【发布时间】:2019-05-01 03:09:32
【问题描述】:
我正在编写代码来打开用户输入的文件并显示该文件。
然而,无论我读了多少遍我的书,我似乎都无法 告诉我为什么我的文件仍然没有打开。我什至抄袭了别人的代码 那行得通,我的还是打不开。有人请帮助我我已经尝试过 一切。
这是我的代码的一部分,void 函数工作得很好,所以 进行输入验证,但是当我打开文件时没有显示任何内容
void readFile(int list[], int size)
{
//Identify variables
ifstream inFile;
string fileName;
cout<<"Please enter filename: ";
cin>>fileName;
inFile.open(fileName.c_str());
while(!inFile)
{
cout<<"Invalid file name. ";
inFile.clear();
inFile.ignore(200,'\n');
cout<<"Please enter filename: ";
cin>>fileName;
inFile.open(fileName.c_str());
}
由于某种原因,其他一切似乎都可以正常工作,但文件在打开时不会显示任何内容,而是程序关闭。
【问题讨论】:
标签: c++