新人第一次发文,请多多关照。(●'◡'●)
先说说这个程序的由来吧。
上学期做了C++的大作业,在其中用到了文件流(读文件和写文件),当时的读取方式是格式化读取(从一个空格读到下一空格,然后保存读到的数据),而且是对txt文档读取,我便想到能否写个程序来读取文档中的全部内容?能否读多种格式的文件?(想想也知道不可能适用于所有的格式的文档,例如word文档要解码)。
话不多说,先上代码。
#include <iostream>
#include <fstream>
#define filename_length 50 //可输入的文件名字符长度
using namespace std;
int main()
{
while (1) {
cout << "请输入文件名: ";
char a[filename_length] = { 0 };
cin.getline(a, filename_length, '\n'); //将输入读入字符数组a,读到回车时结束
system("cls");
fstream file(a, ifstream::in);
if (file) { //判断文件是否存在
char b;
cout << a << "中的内容:"<<endl;
while (!file.eof()) { //eof最好在get后判断该次get