从文本文件中读内容(显示到控制台界面上)

优化前的代码:

#include <fstream>
#include <iostream>
#include <string>

int main()
{
	using namespace std;

	// ifstream is used for reading files
	// We'll read from a file called Sample.txt
	//char str[256];
	//cout << "Enter the name of an existing wokflowlog file: " << endl;
	//cin.get (str,256);
	//ifstream inf.open(str);
	ifstream inf("Sample.txt");

	// If we couldn't open the output file stream for reading
	if (!inf)
	{
		// Print an error and exit
		cerr << "Uh oh, Sample.txt could not be opened for reading!" << endl;
		exit(1);
	}

	// While there's still stuff left to read
	while (inf)
	{
		// read stuff from the file into a string and print it
		string strInput;
		inf >> strInput;
		cout << strInput << endl;
	}

	return 0;

	// When inf goes out of scope, the ifstream
	// destructor will close the file
}


输出结果如下图:


优化后的代码:

#include <fstream>
#include <iostream>
#include <string>

int main()
{
	using namespace std;

	// ifstream is used for reading files
	// We'll read from a file called Sample.txt
	ifstream inf("Sample.txt");

	// If we couldn't open the input file stream for reading
	if (!inf)
	{
		// Print an error and exit
		cerr << "Uh oh, Sample.txt could not be opened for reading!" << endl;
		exit(1);
	}

	// While there's still stuff left to read
	while (inf)
	{
		// read stuff from the file into a string and print it
		std::string strInput;
		getline(inf, strInput);
		cout << strInput << endl;
	}

	return 0;

	// When inf goes out of scope, the ifstream
	// destructor will close the file
}
输出结果如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值