编写一个程序,他打开一个文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符。
#include <iostream>
#include <fstream>
#include <cstdlib>
int main()
{
using namespace std;
ifstream inFile; //声明一个ifstream对象,用法相当于cin
inFile.open("wangke.txt"); //打开文件
if (!inFile.is_open())
{
cout << "Could not open the file:" << endl;
exit(EXIT_FAILURE);
}
int count = 0;
char value;
inFile.get(value); //输入文件的第一个值
while (inFile.good())
{
++count;
cout << value;
inFile.get(value); //继续输入后面的值
}
cout << endl;
if (inFile.eof()) //判断是否到达文件末尾
{
cout << "End of file reached!";
cout << endl;
}
if (count == 0)
{
cout << "No data!";
}
else
cout << count << endl;
inFile.close();
return 0;
}