だから私は数字で作られた入力ファイルを持っています。そのような
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");
}
}