C_language_renew05

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);比较字符串

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容