c++如何读取TXT中的数据

有一个文本文档,D:\\s.txt
其内容如下:
1
2
3
4
5
6
7
8
9
10
如何用C++程序读取这些数据并存在数组中:a[0]=1,a[2]=2…………类推
我用的是DeVc++

第1个回答  推荐于2017-12-15

#include<iostream>

#include<fstream>

using namespace std;

int main()

{

int xx[10],i=0;

ifstream file; 

char filename[512];

cout<<"请输入要打开的文件名:"<<endl;

cin>>filename;//输入文件名,.txt格式的

file.open(filename,ios::in);

if(file.fail())

{

cout<<"文件不存在."<<endl;

file.close();

cin.get();

cin.get();

}

else

{

while(!file.eof()&&i<10) //读取数据到数组,file.eof()判断文件是否为空

{

file>>xx[i];

i++;

}

}

for(i=0;i<10;i++)

{

cout<<xx[i]<<endl;

}

file.close(); //关闭文件*/

return 1;

}

本回答被提问者采纳
第2个回答  2011-06-16
ifstream

c++如何读取数据和写入.txt文件?
c++读取txt文件,只需引入必要的头文件,利用istreambuf_iterator即可。函数封装简化操作,对于文件读取任务,此方法简单高效。编写程序前,确保已包含所需头文件。例如,通常使用fstream库。创建函数以读取文件内容,函数接受文件路径作为参数。初始化istreambuf_iterator,并将其绑定到ifstream对象。利用该迭代...

c++如何读取txt的数据(一行一行的读,从第一行读到最后一行)要详细代 ...
C++读取txt文本数据并一行一行的读方法如下:1、使用C++提供输入输出流的getline函数可以实现整行读取;完整代码如下:include<iostream>#include<fstream>using namespace std;int main(){ \/\/ 定义输入文件流类对象infileifstream infile("test.txt",ios::in);if(!infile){ \/\/ 判断文件是否存在 ce...

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

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

C++如何逐行读取txt文件,并将读取出来的数据进行运算导入到另一个文件...
1、首先我们在电脑上新建一个文件夹,名称叫txt2array。然后,打开我们的devc++,新建一个控制台c++项目,名称也叫txt2array。2、将项目文件及源代码文件以及我们演示用的数据文件都存放在txt2array文件夹中。3、向数据文件中写入一些演示用数据。4、读取文件。输入如下代码:运行下,看来我们读取成功了...

用c++语言读取txt文件的列数据
这个程序就是把读取到的数据,存到数组里面了,给你说明一下: 首先定义两个数组: 1 2 float n1[100]; float n2[100]; [1,2,3,4] 是存在了数组 n1 里面 [0.0015,0.0016, 0.1050,0.1049] 是存在了数组 n2 里面 这句是读取TXT到数组,count是从0到3读取四行: 1 inFile>>n1[count]>>n2[count]; 这句...

如何用C++读取取txt文档中的数据,数据中间用逗号分开
using namespace std;int main(void){ ifstream cin("aaa.txt"); \/\/把输入流定位到aaa.txt文件 double data[1000]; \/\/你的数组 int n=0;char h;while(cin>>data[n]>>h) \/\/输入,数据存在data数组中 { n++;} n++;while(n--){ cout<<data[n]<<endl; \/\/显示你的数据...

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文件中的汉字读取,然后显示出来
){ string str1;ifstream infile("c:\\\\1.txt",ios::in);if(!infile)cout<<"文件打开错误"<<endl;else infile>>str1;cout<<"读入的字符为: "<<str1<<endl;} 记住:ifstream infile("c:\\\\1.txt",ios::in);中的“c:\\\\1.txt"就是文件在磁盘中的位置,你可以改为其他位置。

C++怎么读入txt文件,并进行简单的操作
wt+ 读写打开或着建立一个文本文件;允许读写。at+ 读写打开一个文本文件,允许读或在文本末追加数据。ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

相似回答