0

所以我有一个由数字字符组成的输入文件。如

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");
     }
}
4

0 回答 0