我最近的家庭作业是编写一个程序来读取文本文件并输出行数、单词数和字符数。
我刚刚开始,我现在要做的就是让用户输入文件名,然后文件就会打开。这是我不工作的代码,我一定遗漏了一些明显的东西,我只是想将流和字符传递给“输入”函数。
任何指针?
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
//Define functions.
void input(ifstream& fin, char& fileName);
int main()
{
ifstream fin;
char fileName[20];
input(fin, fileName);
return 0;
}
void input(ifstream& fin, char& fileName)
{
cout << "Input file name: ";
cin >> fileName;
fin.open(fileName);
if(fin.fail())
{
cout << "The file: " << fileName << " does not open." << endl;
exit(1);
}
//return;
}