常用字符串函数用法及注意点
1.strcat连接两个字符串
*两个字符连接自动省略第一个字符串的'/0'符
2.strchr
*查找第一个指定字符
strrchr
*查找最后一个指定字符
3.strlen求字符串大小
*不包含'/0'字符
4.strtok分割字符串
char * strtok(char *s,const char *delim);
说明:strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串,当strtok()在参数s的字符串中发现到参数delim的分割字符时则会将该字符改为/0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回下一个分割后的字符串指针。
返回值:返回下一个分割后的字符串指针,如果已无从分割则返回NULL
实例:
执行结果:
几点注意点
a.第6行的s[]不要改成*s,因为在第18行strtok之后,s[]里面应该是存放分割的第一段,可以printf(“%s”,s);测试
b.24行的strcpy函数不要放到while循环中,因为最后分割后strtok返回NULL,会产生段错误