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);查找给定字符在字符串中第一次出现的位置,返回位置指针