#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函数的过程会对字符串常量操作,这是不允许的。