c++把txt文件里的数据读入数组里?

例如,1.txt中的数据是
1 3 5
8 9 4
5 6 4
读入a[3][3]中

第1个回答  2010-05-09
#include <fstream>//读入部分
using namespace std;
ifstream fin("1.txt");//初始化文件流fin
int main()
{int i,j,a[3][3];
for (i=0;i<3;i++)
for (j=0;j<3;j++) fin>>a[i][j];//读入
//可补充其他内容
return 0;
}本回答被提问者采纳
第2个回答  2010-05-09
给你一个C++文件操作的例子,你参考参考:(“\t”表示四个空格)
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
void main()
{
int x=100;
//写入文件
ofstream out;
out.open("数据.dat",ios::out);
out<<"你的\t"<<"我的\t"<<"他的\t"<<x<<endl;

//从文件中读出
ifstream in;
char a[5],b[5],c[5];
int y;
in.open("数据.dat",ios::in|ios::nocreate);
if(!in) {cout<<"文件打开失败!"<<endl;exit(1);}
in>>a>>b>>c>>y;
cout<<a<<"\t"<<b<<"\t"<<c<<"\t"<<y<<endl;
cout<<"文件读取成功!\n";
}

C\/C++如何读取TXT文件的行数和把TXT文件的内容存到数组中
C语言读取TXT文件的行数并把把TXT文件的内容存到数组中,需要根据每行的内容(字符,数字,字符串)选取fgets、fscanf或者fgets。这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\\0'),选取fgets进行读取。示例代码如下:include <stdio.h>#include <stdlib.h>int main...

C++ 从TXT文件中读取数据存到数组中??你是怎么解决的谢谢
文件中读取数据存到数组中的命令:include <fstream> void main()nclude <stdio.h> include <math.h> define MaxLength { int a[10];ifstream fin("D:\/我的输入文件.txt");for(int i=0;i<10;i++)fin>>a[i];for(int i=0;i<10;i++)cout<<a[i]<<endl;ofstream fout("D:\/我的...

请问C++ 如何从txt文件中读取数据,然后保存在类的数组中?
{ File_read>>data[i].num>>data[i].name>>data[i].score;i++;} 数组data是的类型是信息类。自己试试。

c++读取.txt文件从最后一行往前读数据
文件操作指针,只能够从前往后。不能够倒着读。可以把文件内容挨着读入到字符数组缓存当中,然后倒着操作即可。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数...

急!!!C++怎么从txt文档里面只读数字,不读文字,读到数组里面去...
大概如下:ifstream fin;fin.open("xxxx.txt",r);fin>>array[i];fin.close();

C++编程读取TXT数据,将其赋值到数组,而后进行计算
最简单的方式是用freopen,使用了这个函数之后所有的cin\/cout就会从文件中读出或者写入,或者也可以用fstream;include <iostream>#include <cstdio>#define maxn 10000using namespace std;struct m{ int x; int y; int z;}a[maxn];int main(){ freopen("\/*文件名*\/","r"\/*代...

VC++,读取txt文件数据,并存入数组中。
\/\/参数 Filename 为要读的文件名,如:readdd.txt 。int ReadFileToBUF(char * Filename,int bufdd[][SECONDCLM],int len){ FILE *fp=fopen(Filename,"r");if(fp == NULL)return 0;char buf[256],numberbuf[10];char * cur,* p;int index,index1;int temp[SECONDCLM];int all...

C++如何一行一行读取txt文件中数据并存入相应数组?
循环读入。c 程序 可作为 c++程序。include<iostream> include<fstream> using namespace std;include <stdio.h> main(){ int x[5],y[5];int i;FILE *fp;fp=fopen("sk.txt","r");for (i=0;i<5;i++) fscanf(fp,"%d",&x[i]);for (i=0;i<5;i++) fscanf(fp,"%d",&y[i...

C++如何按行读入TXT文件到数组
std;const int nLen = 101;int main(){ ifstream inobj("a.txt");char t[nLen];while (!inobj.eof()){ inobj.getline(t,nLen-1);cout<<t;} cout<<endl;return 0;} 会将txt中的所有字符在一行里输出,你也可以 cout<<t 的加上 cout<<endl;来行输出。只当给出简单操作吧 ...

C++:读写数据(.text文件与数组)
打开文件是紧接着的操作,通过流对象的open()函数实现。你可以选择多种文件打开模式,包括只读、读写、顺序写入已有文件和覆盖写入已有文件。文件打开模式可以结合使用,例如,可以设置为同时读写文件。读取文件数据到数组中,对于一维数组,直接使用read()函数读取文件数据即可。对于二维数组,先读取一维数据...

相似回答