所以,我在使用do-while循环读取文件时遇到问题:
#include <stdio.h>
int main(){
FILE* f = fopen("teste.txt", "r");
double i;
do{
fscanf(f, "%lf ", &i);
printf(" %.0lf", i);
} while (fscanf(f, "%lf", &i) != EOF);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
该文件是ike:
1 2 3 4 5
当我运行程序时,输出是:
1 3 5
谁能帮我?