#include <string.h>
#include <stdio.h>
main()
{
char s[] ="I am coming from fujian province";
char *d=" ";
char *p;
p=strtok(s,d);
while(p)
{
printf("%s\n",p);
p = strtok(NULL,d);
}
getchar();
return 0;
}
注意char s[ ]不可以改成char* s,因为如果改成char *s = "I am coming from fujian province"时;在使用strtok函数的过程会对字符串常量操作,这是不允许的。
#include <stdio.h>
main()
{
char s[] ="I am coming from fujian province";
char *d=" ";
char *p;
p=strtok(s,d);
while(p)
{
printf("%s\n",p);
p = strtok(NULL,d);
}
getchar();
return 0;
}
注意char s[ ]不可以改成char* s,因为如果改成char *s = "I am coming from fujian province"时;在使用strtok函数的过程会对字符串常量操作,这是不允许的。
本文详细介绍了C语言中使用strtok函数进行字符串分割的方法,通过实例展示了如何将一个连续的字符串按照指定字符分隔成多个子串,并逐一输出。重点突出了字符串常量的操作限制以及strtok函数的正确使用方式。
925

被折叠的 条评论
为什么被折叠?



