readfromfile.cpp

来自「我学习C++ Primer Plus过程中写下的课后作业的编程代码」· C++ 代码 · 共 38 行

CPP
38
字号
//第六章
//8.编写一个程序,它打开一个文本文件,逐个字符地读取该文件,直到到达文件末尾,
//然后指出该文件中包含多少个字符。

#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>    //support for exit()
const int SIZE=60;

int main()
{
	using namespace std;
	string temp;
	char filename[SIZE];
	int counter=0;
	ifstream inFile;

	cout<<"请输入要打开的文件名:"<<endl;
	cin.getline(filename,SIZE);
	inFile.open(filename);
	if (!inFile.is_open())
	{
		cout<<"不能打开"<<filename<<endl;
		cout<<"Program terminating."<<endl;
		exit(EXIT_FAILURE);
	}
	while(inFile>>temp)
	{
		counter++;
	}
	cout<<"共有"<<counter<<" 个字符。"<<endl;
	inFile.close();			//别忘了关闭文件
	cin.get();
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?