#include <string.h>
char str[100] = "Hello World";
char tem[10] = "abc";
1.strlen();---获取字符串的长度
例: size_t len = strlen(str);
例: size_t len = strlen(str);
2.strcat("","");---将参数2的内容追加到参数1中
例: strcat(str,tem);
3.strncat("","",2);---将参数2的字符串前2位追加到参数1中
例: strncat(str,tem,2);
4.strcmp("","");---比较2个字符串是否相同,相同返回0
例: strcmp(str,tem);
5.strncmp("","",2);---比较2个字符串前面的指定位数是否相同,相同返回0
例:strncmp(str,tem,2);
6.strcpy("","");---将参数2的内容拷贝到参数1,注意缓存溢出
例: strcpy(str,tem);
7.strncpy("","",3)---将参数2的内容依据参数3的指定的长度,拷贝到参数1
例: strncpy(str,tem,3);
8.sprintf();---不知道怎么解释这个方法,看例子吧
例: int i = 300 ;
char s[10] = { 0 };
sprintf(s, "%d", i);//这时获取char array s的内容就是300
char s[10] = { 0 };
sprintf(s, "%d", i);//这时获取char array s的内容就是300
9.strstr("","");---从字符串指定字符开始位置返回字符串
例: char *result = strstr("hello world","w");
返回结果*result = "world";
10.strtok("","")---依据第2个参数的字符串内容,切割第1个参数的字符串
例: char str[100]="every|body|say|hi|";
char *tem;
tem=strtok(str,"|");
printf("%s \n",tem); 这里输出every
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出body
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出say
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出hi
char *tem;
tem=strtok(str,"|");
printf("%s \n",tem); 这里输出every
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出body
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出say
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出hi
tem=strtok(NULL,"|");
printf("%s \n",tem); 这里输出NULL
printf("%s \n",tem); 这里输出NULL