ifstream.open没有打开文件

时间:2014-12-21 23:34:56

标签: c++ ifstream

我知道有很多相关的问题,但我似乎无法找到答案。我正在尝试读取.csv文件(尽管.txt文件也会出现同样的问题),但程序实际上从未打开过它。我知道它在正确的工作目录中,因为它与正在执行的程序中的其他文件有关。基本上,程序不断提示我给出输入文件的名称,这告诉我在ifstream中读取有问题,所以它永远不会离开while循环。有什么想法吗?

string fileName;
ifstream sheetStream;

do {
    cin.clear();
    cout << "Enter spreadsheet file name: ";
    cin >> fileName;
    cout << fileName << endl;
    sheetStream.open(fileName, ios::in);
} while (!sheetStream); 

0 个答案:

没有答案