次のようなファイルから整数を読み取りたい:
9 5 1847
6 9 5
87
2 48 1
7 1 5 4 2
6 17 8
95
4 6 8
5192 7 4
たとえば、1、8、4、7は異なる番号と見なされます。
私はこの方法を試しました:
#define MAXLINE 1024
void readFile(FILE *file){
char line [MAXLINE];
int j;
while(fgets(line,MAXLINE,file)!=NULL){
for(j=0;j<9;j++){
int a = atoi(&line[j]);
printf("%d \n",a);
}
}
}
しかし、それは1847年をただ1つの数字として読んでいます。