- 论坛徽章:
- 0
|
函数strtok(str1,str2)
在执行后str1的字符串是否已经被改成函数结果字符串?
str2是否能用字符和数字的合用字符串?
#include "string.h"
#include "stdio.h"
main()
{
char s[2000]="02349799nx4210RQ000000";
char d[15]="TranCode4";
char *p=NULL;
p=strtok(s,d);
printf("s==%s\n",s);
printf("p==%s\n",p);
return 0;
}
结果为
s==023
p==023
#include "string.h"
#include "stdio.h"
main()
{
char s[2000]="02349799nx4210RQ000000";
char d[15]="TranCode9";
char *p=NULL;
p=strtok(s,d);
printf("s==%s\n",s);
printf("p==%s\n",p);
return 0;
}
结果为
s==0234
p==0234
#include "string.h"
#include "stdio.h"
main()
{
char s[2000]="02349799nx4210RQ000000";
char d[15]="4210";
char *p=NULL;
p=strtok(s,d);
printf("s==%s\n",s);
printf("p==%s\n",p);
return 0;
}
s==023
p==3
怎么这么乱啊,那个函数到底是干嘛用的?请大家帮忙解释一下,谢谢 |
|