📄 te_str.c
字号:
#include "te.h"
/*由于turbo C的字符串处理有点问题,所以自己编写*/
int slen(char *str) /*同 strlen()*/
{
int i=0;
if(str==NULL)return 0;
while(*str++)i++;
return i;
}
int sncpy(char *str1,char *str2,int num) /*类似 strncpy(),本函数自动补0*/
{
char *p=str1;
if(str1==NULL)return 0;
if(str2)
while(*str2)
{
if(num--==0)break;
*str1=*str2;
str1++;
str2++;
}
*str1=0;
return slen(p);
}
int scpy(char *str1,char *str2) /*同 strcpy */
{
char *p=str1;
if(str1==NULL)return 0;
if(str2==NULL)
{
*str1=0;
return 0;
}
while(*str2)
{
*str1=*str2;
str1++;
str2++;
}
*str1=0;
return slen(p);
}
int scat(char *str1,char *str2) /*同strcat*/
{
char *p=str1;
if(str1==NULL)return 0;
while(*str1)str1++;
scpy(str1,str2);
return slen(p);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -