string常用库函数
strlen();
size_t strlen(const char * str);
返回字符串的实际长度
eg:
int myStrlen(char *src)
{
int len = 0;
while(*src++)
len++;
return len;
}
strcat()
char * strcat(char *dest ,const char*src);追加字符串
eg:
char* myStrcat(char *dest,char *src)
{
char *retDest = dest;
for(;*dest;dest++);
while(*dest++ =*src++);
return retDest;
}
strcpy()
char * strcpy( char dest[], const char*src);拷贝字符串
key:
1、dest要有足够的空间保存拷贝内容。(\0)也拷贝了,注:库函数越界不检查
2、因为返回char*所有函数整体可以作为其他函数参数,类似a = b = c
eg:
char *myStrcpy(char*dest,char *src)
{
char *retdest = dest;
while(*dest++ = *src++);
return retdest;
}
strcmp()
int ctrcmp(const char*str 1,const char*str2);比较字符串