字符串

PART 1 字符串处理函数

1.1 将格式化数据写入字符串

  sprintf

1.2 长度查询

  strlen(s);

strlen 是一个o(N)的函数,每次判断i < strlen(s) – 1 都要 执行,太浪费时间了,所以提前len=strlen(a);

1.3 复制

  strcpy(a,b):把b复制给a(小跟班模仿大佬)

!注意:小跟班的长度不能超出大佬的,看起来没问题,但内存错误

 strncpy:字符串部份拷贝

 

!注意:b的长度应小于a

 

1.4 连接

char *strcat(char *dest, const char *src);

把src内容加到dest后面,同样不会考虑dest是否够长

1.5 比较

 注意:stricmp不是C++标准库里的函数,所以使用时要写为_stricmp

1.6 搜索

1.6.1 查找子串strstr

char *strstr(char *s1,char* s2);

查找给定字符串在字符串中第一次出现的位置,返回位置指针。

如果找到,返回指针,指向s1中第一次出现s2的位置 如果找不到,返回NULL

1.6.2 查找字符

char *strchr(char* s,int c);查找给定字符在字符串中第一次出现的位置,返回位置指针

1.7 大小写转换

原文地址:https://www.cnblogs.com/syzyaa/p/12504083.html