首选创建一个包含数字的文本文件。该文件命名1.txt

c++读取文本文件

c++程序实现如下:

#include<iostream>
#include<fstream>//文件I/O支持
#include<cstdlib>//提供exit()
const int SIZE = 60;//限制变量
int main()
{
	using namespace std;
	char filename[SIZE];
	ifstream inFile;//对象输入
	cout << "enter name of data file";
	cin.getline(filename, SIZE);
	inFile.open(filename);//关联文件
	if (!inFile.good())//是否打开文件
	{
	    cout << "could not open the file" << filename << endl;
		cout << "program terminating.\n";
		exit(EXIT_FAILURE);

		}
		double value;
		double sum = 0.0;
		int count = 0;//读入的数
		inFile >> value;//取第一个值
		while (inFile.good())

		{
			++count;
		   sum += value;
		   inFile >> value;

		}
		if (inFile.eof())
			cout << "end of flie reached.\n";
		else if (inFile.fail())
			cout << "input .\n";
		else
			cout << "input .\n";
		if (count == 0)
			cout << "no data processed.\n";
		else 
		{
			cout << "item ream:" << count << endl;
			cout << "sum: " << sum << endl;
			cout << "average" << sum / count << endl;

		}
		inFile.close();
		system("pause");
		return 0;
		
}

  

运行结果:

c++读取文本文件

 

相关文章:

  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
相关资源
相似解决方案