精华内容
下载资源
问答
  • 今天小编就为大家分享一篇C++txt文件内容保存到数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C++读取txt文档到数组

    万次阅读 多人点赞 2018-03-01 16:13:30
    C++txt文件读取 x 行 y 列的数据到数组中。//读取数据 double数组#include <iostream>#include <fstream> using namespace std; int main(){ double array[27][30]={...
    用C++从txt文件中读取 x 行 y 列的数据到数组中。


    //读取数据到 double数组
    #include <iostream>
    #include <fstream>
     
    using   namespace   std;
     
    int   main()
    {
         double   array[27][30]={0.0};//如果数据量过大 则需要把 array 定义成static类型,
                                    //因为默认的堆栈大小容量不够,可以放到静态存储区
          
         ifstream infile;//定义文件流对象
          
         infile.open( "data.txt" );//打开文档
          
         double * ptr = &array[0][0];//定义
          
         while (!infile.eof())
         {
             infile>>*ptr;// 这个是把文档里面的数对应在ptr位置的数值上
             ptr++;
         }
          
         infile.close();
          
         return   0;
    }

    //读取数据到结构体数组
    #include <iostream>
    #include <fstream>
    #include <vector>
     
    using   namespace   std;
     
    int   main()
    {
         vector< double > v;
          
         ifstream infile;
          
         infile.open( "data.txt" );
          
         double   tmp;
         while (!infile.eof())
         {
             infile>>tmp;
             v.push_back(tmp);
         }
          
         infile.close();
          
         return   0;
    }
    展开全文
  • 此文章用来做笔记, 从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下: ...在C++读取到程序中,使用文件流: #include #include #include using namespace std; int main() { float data[150
  • C++读取csv到数组.zip

    2020-01-07 11:55:53
    C++读取csv到数组 编译器:Clion C++读取csv到数组
  • c++读取数据文件到数组

    万次阅读 多人点赞 2018-03-29 10:14:58
    在刷题过程中,遇到的读取文件问题,只是记录自己的问题,新手~如果在一个txt文件当中有以下数据12 34 5 67 8 9 101.如果我们只是简单将这些数据保存在一个数组中:#include &lt;iostream&gt; #include &...

    在刷题过程中,遇到的读取文件问题,只是记录自己的问题,新手~

    如果在一个txt文件当中有以下数据

    1

    2   3

    4    5   6

    7    8    9     10

    1.如果我们只是简单将这些数据保存在一个数组中:

    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main()
    {
        int i,datalen=0;
        double num[100];
        ifstream file("data.txt");
        while( ! file.eof() )
        file>>num[datalen++];
        for(int i=0;i<datalen;i++)
        {
            cout<<num[i]<<" ";
        }
        file.close();
        return 0;
    }

    结果如下:


    2.但是如果我们想要和数据文件一样的形式:

    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main()
    {
        double num[10][10];
        ifstream file("data.txt");
        for(int i=1;i<=4;i++)
        {
            for(int j=1;j<=i;j++)
            {
                file>>num[i][j];
            }
        }
        for(int i=1;i<=4;i++)
        {
            for(int j=1;j<=i;j++)
            {
                cout<<num[i][j]<<" ";
            }
            cout<<endl;
        }
        file.close();
        return 0;
    }

    得到的就是数据文件的形式了


    当然这是读取到double数组。自行设置。


    展开全文
  • 今天小编就为大家分享一篇c++读取数据文件到数组的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C++txt文件读取二维的数组

    万次阅读 多人点赞 2017-12-09 20:57:34
    此文章用来做笔记, 从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下: MATLAB代码:fid=fopen('data.txt','wt'); for i=1:1500 fprintf(fid,'%.3f\t%.3f\n...在C++读取到程序中,使用文件流:

    此文章用来做笔记,

    从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下:

    MATLAB代码:
    fid=fopen('data.txt','wt');
    for i=1:1500
        fprintf(fid,'%.3f\t%.3f\n',r(i,:));
    end
    fclose(fid);
    其中r是1500*2的矩阵


    在C++中读取到程序中,使用文件流:

    #include<iostream>
    #include<fstream>
    #include<typeinfo>
    using namespace std;
    int main()
    {
    	float data[1500][2] = { 0 };//定义一个1500*2的矩阵,用于存放数据
    	ifstream infile;//定义读取文件流,相对于程序来说是in
    	infile.open("data.txt");//打开文件
    	for (int i = 0; i < 1500; i++)//定义行循环
    	{
    		for (int j = 0; j < 2; j++)//定义列循环
    		{
    			infile >> data[i][j];//读取一个值(空格、制表符、换行隔开)就写入到矩阵中,行列不断循环进行
    		}
    	}
    	infile.close();//读取完成之后关闭文件
    	cout << data[3][0] <<','<<data[3][1]<< endl;//以下代码是用来验证读取到的值是否正确
    	cout << data[10][0] << ',' << data[10][1] << endl;
    	cout << typeid(data[3][0]).name()  << endl;
    	cout << "Hello" << endl;
    	system("pause");
    	return 0;
    }


    展开全文
  • C++读取TXT数据保存在数组

    千次阅读 2019-04-24 23:26:47
    第一行是数据的个数,将其保存在一个int型变量中,从第二行开始是横纵坐标值,每行两个int型数中有空格,将每行数据(即横纵坐标)从文件读出,然后保存至一个数组中: #include #include using namespace std; ...

    数据保存在“input.txt”里,数据如下:
    5
    1 2
    2 2
    1 3
    1 1
    2 4
    第一行是数据的个数,将其保存在一个int型变量中,从第二行开始是横纵坐标值,每行两个int型数中有空格,将每行数据(即横纵坐标)从文件读出,然后保存至一个数组中:

    #include
    #include
    using namespace std;
    void main()
    {
    int s[5][2];
    ifstream fin(“a.txt”);
    int x;
    fin>>x;
    for(int i=1;i<x;i++)
    {
    for(int j=1;j<2;j++)
    {
    fin>>s[i][j];
    }
    }
    ofstream fout(“input.txt”);
    fout<<x;
    for(int k=1;k<k;k++)
    {
    for(int t=1;t<2;t++)
    {
    fout<<s[k][t];
    }
    }

    }

    #include
    #include
    #include
    #include
    using namespace std;
    char data[100];//Or use the Vector(in STL)
    int i=0;
    int main()
    {
    ifstream is(“data.txt”,ios_base::in);
    if(!is.is_open())
    {
    return EXIT_FAILURE;
    }
    else
    {
    while(is>>data[i])//if is>>data be false,it means no data or ‘\n’
    {
    i++;
    }
    }
    cout<<“Finish for reading!”<<endl;

    for(int j=0;j<i;j++)
    {
    cout<<data[j]<<endl;
    }
    cout<<“Data write complete!”<<endl;
    cout<<“Press any key to exit.”<<endl;
    getchar();
    is.close();
    return EXIT_SUCCESS;
    }

    从d.txt中读取每一行的数据并计算每一行的和,将每一行的和写入到dd.txt中:
    #include
    #include
    using namespace std;
    int main()
    {
    int cnt=0;
    int a[20][3];
    ifstream fin(“d.txt”, ios::in);
    ofstream fout(“dd.txt”, ios::app);
    if(!fin)
    {
    printf(“The file is not exist!”);
    return -1;
    }
    while(!fin.eof())
    {
    fin >> a[cnt][0]>>a[cnt][1]>>a[cnt][2];
    int sum = a[cnt][0] + a[cnt][1] + a[cnt][2];
    fout<<sum<<"\n"; cnt++;
    }
    fin.close();
    fout.close();
    return 0;
    }


    在这里插入图片描述

    展开全文
  • c++ 读取全部txt文件内容到数组

    千次阅读 2015-06-18 15:07:09
    其实很简单, 做个记录。 #include #include #include using namespace std; #include void getformat(char *tmp) { int len = strlen(tmp); } ... fp = fopen("1.txt" , "r"); f
  • 1.从.txt文件读取数据,并存入数组 #include <iostream> #include <fstream> #include<vector> using namespace std; int main() { //读取数据文件 ifstream in("datadata.txt", ios::in); ...
  • C++读取到文件并存储到数组

    千次阅读 2020-08-11 16:57:43
    读取行 #include<stdio.h> #include<string.h> int main() { char a[100],c[100]; int number=2; //第2行 int i = number; FILE *fp = fopen("data.txt","r"); if (fp==NULL) { printf("failed ...
  • #include #include #include #include #include #include using namespace std; void test(float trainData[8][4]) { cout ; ifstream in("trainData.txt"); string line;... cout读取txt文档中的数据
  • 一、利用C++读写txt文件: 全篇转载http://blog.csdn.net/lh3325251325/article/details/4761575(他也是转载的)下面的代码没有逐一验证, 主要是为了学习这个框架。 #include  #include  #include    using...
  • c++读写 数据文件到数组

    千次阅读 2018-07-30 08:30:18
    如果在一个txt文件当中有以下数据 1 2 3 4 5 6 7 8 9 10 1.如果我们只是简单将这些数据保存在一个数组中: #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; ...
  • #include <fstream> ...// 功能:将filename 中的数据(共cols列)读取到_vector中,_vector可视为二维数组 int read_scanf(const string &filename, const int &cols, vector<...
  • 主要用于大量数据的输入,和采集。很有帮助哟!
  • 本次实验主要的目的就是读取txt的数据,在上次博文中说如何读取txt的数据,那篇博文读了一行数据并存在了一个一维向量中,本次实现读取二维向量。直接上代码: 解释一下:代码中的40代表有40行,8064代表有8064列...
  • 我写的程序是把数据自己输入在主函数里,但是如果想实际的应用应该是有一个数据文件,然后提取出数据文件的数据保存在二维数组中才对,而且这个二维数组要根据具体文件的大小定数组的行列数,有谁能帮我做一下吗,...
  • 目的:读取data.txt文件中的数据,并将其赋值给数组输出; data.txt 1 -4 0 -1 #include <iostream> #include <fstream> #include <stdlib.h> using namespace std; int main () { ...
  • C++读取csv文件并给数组赋值的方法

    千次阅读 2020-01-13 16:25:28
    std::ifstream indata; indata.open("D:\\Proj\\QtProj\\calculate\\output\\jointout74.csv"); std::string line; int lnum = 0; while (std::getline(indata, line)) { ...
  • C++读取txt数据为二维数组 保存txt文本数据 C++文件读写操作有:ofstream,ifstream,fstream:#include &lt;fstream&gt; ofstream //文件写操作 内存写入存储设备 ifstream //文件读操作,存储设备读区...
  • C++语音实现一维数组二维数组写入txt,从txt读取数据存一维数组、二维数组数组用指针表示
  • 想把txt文件中的数据存带数组里,以便接下来的脚本进行使用。 c=0 for line in `cat address.txt` do account=$line accounts[$c]=$account ((c++)) done 接下来,便可以使用数组accounts。使用形式${...
  • C++:读写二进制文件到float数组

    千次阅读 2018-02-04 20:53:47
    在以下的代码中,我们将写入一个float数组到1.txt中,并且读取出来。 主要采用了fstream这个库,代码如下: #include #include #include int main(){ float* f = new float[12]; for (int i = 0...
  • f.open("data.txt"); string str; vector<vector<int> > num; while(getline(f, str)) { istringstream input(str); vector<int> tmp; int a; while(input >> a) tmp.push_back(a); num.push_...
  • shell脚本之提取txt文件到数组

    千次阅读 2019-02-12 20:43:04
    想把txt文件中的数据存带数组里,以便接下来的脚本进行使用。 a=0 for line in `cat address.txt` do account=$line accounts[$c]=$account ((c++)) done 接下来,便可以使用数组accounts。使用形式${accounts[i...
  • #include<iostream>... fstream f("dictionary.txt");//创建一个fstream文件流对象 vector<string> words; //创建一个vector<string>对象 string line; //保存读入的每一行 .

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,788
精华内容 43,115
关键字:

c++读取txt文件到数组

c++ 订阅