搬:LINUX 下C语言从文件读取数据到数组的问题

    xiaoxiao2023-10-21  28

    LINUX 下C语言从文件读取数据到数组的问题

    kaixingui2012 来自电脑网络类芝麻团 推荐于2016-08-04

    文件中保存的数据有实型有整型,则在读取数据时,均按浮点数据读取就好了。

    参考代码:

    #include <stdio.h> int main() { FILE *fp ; int i,n; double a[100]; fp=fopen("data.txt", "r") ; if ( !fp ) { printf("open file error"); return -1; } i=0; while( i<100 ) //控制不能超过数组的大小 { if ( fscanf(fp, "%lf",&a[i] )!= 1 ) //按浮点数读取数据 break; i++; } n=i; for( i=0;i<n;i++ ) //输出读到的结果 printf("%g\n", a[i] ); fclose(fp); return 0; }
    最新回复(0)