我想从这样的文件中读取整数:
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 视为一个数字。