网站建设需要注意问题,那个网站做拍手比较好,阿里巴巴做特卖的网站,做网站用最新软件函数名: strtok头文件#xff1a;函数原型: char *strtok(char *str1, const char *str2);功能#xff1a; 用指定的分隔符分解字符串参数#xff1a; char *str1 为要分解的字符串const char *str2 为分隔符字符串返回值#xff1a; 返回下一个分割后的字符串指针函数原型: char *strtok(char *str1, const char *str2);功能 用指定的分隔符分解字符串参数 char *str1 为要分解的字符串const char *str2 为分隔符字符串返回值 返回下一个分割后的字符串指针如果已无从分隔则返回NULL注意 1、函数的作用是分解字符串所谓分解即没有生成新串只是在s所指向的内容首次出现分界符的位置将分界符修改成了/0’故第一次用strtok()返回第一个子串2、第一次提取子串完毕之后继续对源字符串s进行提取应在其后(第二次第三次。。。第n次)的调用中将strtok的第一个参数赋为空值NULL(表示函数继续从上 一次调用隐式保存的位置继续分解字符串对于前一次次调用来说第一次调用结束前用一个this指针指向了分界符的下一位)3、当this指针指向“\0” 时即没有被分割的子串了此时则返回NULL4、可以把delim理解为分隔符的集合delim中的字符均可以作为分隔符。5、strtok在调用的时候如果起始位置即为分隔符则忽略了起始位置开始的分隔符6、该函数会改变str1的值所以str1必须是字符串数组不能是字符串指针程序例: 将字符串数组input通过分隔符,分隔开并将结果输出#include#includeint main(void){char input[50] I like www.dotcpp.com very much;char *p strtok(input, );if(p){printf(%s\n, p);}while(pstrtok(NULL, )){//使用第一个参数为NULL来提取子串printf(%s\n, p);}return 0;}运行结果Ilikewww.dotcpp.comverymuch