我有一个字符串,我使用 strtok 来解析它。
然后我想在 strtok 的指针上使用 strstr ,但我不断收到段错误。
关于为什么的任何想法?
char *pch,*pch1,*pch2,*pch3,
pch=strstr(line1,key);
if(pch!=NULL){
pch1=strstr(line1,key1);
pch2=strstr(line1,key2);
pch3=strstr(line1,key3);
if(pch1!=NULL && pch2!=NULL && pch3!=NULL){
printf("%s",line1);
sym++;
pch2=strtok(line1," ");
while(pch2!=NULL){
pch2=strtok(NULL," ");
pch3=strstr(pch2,key1);
printf("%s\n",pch3);
}
}
}