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