所以我有一个由数字字符组成的输入文件。如
1 4 5 6 7
2 4 5 6 7
1 3
我目前正在使用strtok来解析我的字符串。但是我的代码只接受前2个数字。我很困惑为什么。因此,例如我的程序读取:
1 4
2 4
1 3
该计划:
while(fgets(line, MAX_LEN, in)!=NULL) {
token= strtok(line, " \n");
while(token!=NULL){
if(atoi(token)+1>0){
if(count==2){
vertex=atoi(token);
printf("vertex=%d\n",vertex);
} if(count==1){
queue=atoi(token);
count++;
printf("queue=%d\n", queue);
} if(count==0){
printf("count=%d\n",count);
customer=atoi(token);
count++;
printf("custs=%d\n", customer);
}
token= strtok(NULL, "\n");
}
}