代码非常简单。我不明白为什么当我尝试打印出pointok2
时,程序崩溃。也许我没有看到问题,因为我累了或什么。一点帮助,将不胜感激。为什么strtok不工作?
Tokmain
将始终为格式“单词”。
scanf("%s",&tokmain);
for(i=0;i<50;i++) {
if (tokmain[i]=='\n') {
tokmain[i]='\0';
lettercount=i;
break;
}
}
pointok1=strtok(tokmain,delim);
pointok2=strtok(NULL,delim);
puts(pointok1);
puts(pointok2);`
什么是'delim'的价值? – Hariprasad
同意^,分隔符可能非常重要。 –