• 从txt文件中读取数据放在二维数组中


    1、我D盘中的test.txt文件内的内容是这样的,也是随机产生的二维数组

    /test.txt/

    5.440000 3.450000
    6.610000 6.040000
    8.900000 3.030000
    0.140000 2.740000
    8.920000 7.290000
    2.580000 7.430000
    1.850000 6.130000
    1.350000 4.280000

    ... ...

    2、在我的test.cpp中添加头文件,即可使用FILE类来读取txt文件中的数据

     #include <stdio.h>

    3、添加如下代码即可

    FILE *fp;   // 定义一个FILE类的对象
    int i,j;       // 循环变量i、j

    double **datain;  // 定义二维数组用于存放读取的txt数据

    // 为二维数据动态分配内存

    datain = new double *[DataRow];    

    for (i = 0; i < DataRow; i ++)
    {
        datain[i] = new double[DataColumn];
    }

    // 打开txt文件

    if((fp=fopen("D:\test.txt","r"))==NULL)  // 判断文件是否打开成功
    {
        printf("can not open the in file ");
        exit(0);
    }

    // 读取txt文件内的数据
    for(i = 0; i < DataRow; i ++)
        for(j = 0; j < DataColumn; j ++)
            fscanf(fp,"%lf",dataIn[i]+j);     // 存入datain的第i行、第j列
    fclose(fp);  // 关闭文件

     

    技术分享,督促学习。
  • 相关阅读:
    我们是在开发产品还是项目?
    创业期的软件开发管理(一)
    由“I”到“T”
    创业期的软件开发管理(二)
    平台架构用户系统
    产品的臃肿过程
    平台架构——体系结构
    狼群的架构暗示
    如何创建一个好的索引
    哈希索引
  • 原文地址:https://www.cnblogs.com/YLDream/p/5569502.html
Copyright © 2020-2023  润新知