1、首先我们在电脑上新建一个文件夹,名称叫txt2array。然后,打开我们的devc++,新建一个控制台c++项目,名称也叫txt2array。
2、将项目文件及源代码文件以及我们演示用的数据文件都存放在txt2array文件夹中。
3、向数据文件中写入一些演示用数据。
4、读取文件。输入如下代码:运行下,看来我们读取成功了。ifile.good()会返回当前流的状态。
5、将数据存入数组,并进行类型转换。
6、们完成了读取文件数据,并将其转为数字保存到数组中。
intmain()
{
inta[16]={0};
FILE*fp=fopen("aa.txt","r");
inti=0;
while(!feof(fp))
{
fscanf(fp,"%d",&a[i]);
i++;
}
return0;
}
扩展资料
在Python一次性读取数据
file='novel.txt'
withopen(file)asfile_object:
contents=file_object.read()()
print(contents)
运行结果:
Itisatruthuniversallyacknowledged,thatasinglemaninpossessionofagoodfortune,mustbeinwantofawife.
本回答被网友采纳这个不难,按你的要求举个例子:从d.txt中读取每一行的数据并计算每一行的和,将每一行的和写入到dd.txt(为空白文件)中:
#include <iostream>其中d.txt初始内容如下:
dd.txt一开始为空白文件,执行程序后的内容如下:
用下面这个函数
ifstream& ifstream::getline(char* buf, int size);但如果行太长,这个函数不一定能读完,遇到这种行时,可以选择多次读入再行合并。
下面的资料说得很到位,你可以看看。