天天看點

從txt中逐個讀出能讀的浮點數

//高效率代碼
#include <stdio.h>
int n,r;
double d;
FILE *f;
void main() {
    f=fopen("d.txt","r");
    n=0;
    while (1) {
        r=fscanf(f,"%lf",&d);
        if (1==r) {
            n++;
            printf("[%d]==%lg\n",n,d);//可以試試注釋掉這句以後的速度
        } else if (0==r) {
            fscanf(f,"%*c");
        } else break;
    }
    fclose(f);
}