0
ifstream infile;
infile.open("BONUS.txt");
string info;
if (!infile)
cout << "File Open Failure" << endl;
else
{
while (infile >> info)
cout << info << endl;
infile.close();
}
這是我的代碼。無論我做什麼,我的文件總是無法打開。它進入如果和退出。可能是什麼問題?我的文本文件保存在正確的目錄中,沒有任何東西出錯。C++ open()由於任何明顯原因而不工作
如果從IDE啓動,當前目錄可能不是您認爲的那樣。作爲一個測試,嘗試一個完整的文件路徑。 –
文件位於何處? –
[把'perror()'放在'if'主體](http://en.cppreference.com/w/cpp/io/c/perror)打印出文件沒有打開的原因。如果這不能解釋出了什麼問題,請編輯您的問題並添加'perror'輸出。這裏有人可能可以幫助你解釋信息。 – user4581301