C++实现从.txt文件中读取数据存入数组,将数组数据写入.txt文件

【摘要】 声明: 编译器:vs2017 所有用到的.txt文件都是提前放在当前工程目录下的。
1.从.txt文件中读取数据,并存入数组
#include <iostream>
#include <fstream>
#include<vector>
using namespace std;

int main()
{ //读取数据文件 ifstream in(“datadata…

声明
编译器:vs2017
所有用到的.txt文件都是提前放在当前工程目录下的。

1.从.txt文件中读取数据,并存入数组

#include <iostream>
#include <fstream>
#include<vector>
using namespace std;

int main()
{ //读取数据文件 ifstream in("datadata.txt", ios::in);
	if (!in.is_open())
	{
		cout << "open error!" << endl;
		exit(0);
	}
	//将数据文件数据存入数组
	int i = 0;
	vector<double> v1(N);
	while (!in.eof() && i < N)
	{
		in >> v1[i];
		i++;
	} return 0;
}

  
 

2.将数组数据写入.txt文件

#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;

int main()
{ ofstream outfile;
	outfile.open("xiaoqun.txt", ios::in);//打开文件
	//ios::in可替换
	//ios::app,表示打开文件后,在写入的文件不会覆盖原文件中的内容,也就是原来文件中的数据会得到保存。
	//ios::trunc,文件里面的内容会清零 //写入数据,av是存有double类型数据的一个数组,这里不展示具体定义
	for (int i = 0; i < av.size(); i++)
	{
		outfile << i << "  " << fixed << setprecision(8) << av[i] << endl;//fixed << setprecision(8)是为了保留小数点后8位进行写入
	}

	outfile.close();//关闭文件,保存文件。 return 0;
}

  
 

文章来源: blog.csdn.net,作者:赵铁蛋,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_42913794/article/details/116269481

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享