我工作的一個項目,需要輸入必須從文件中取出,然後進行處理讀取輸入。我們獲得了用於打開文件和檢查以確保文件已打開的代碼的框架,但我在打開文件時遇到了問題。問題從.txt文件
我的代碼
int main()
{
readFile();
}
void readFile()
{
ifstream fin;
string fileName;
int x;
cout << "Enter the file you wish to read from: ";
cin >> fileName;
fin.open(fileName.c_str(), ios::in);
if(!fin.is_open())
{
cerr << "Unable to open file " << fileName << endl;
exit(10);
}
}
我的控制檯: http://i.stack.imgur.com/2derI.jpg
我們基本上給所有這些代碼,所以我絕對不知道這是爲什麼不工作了。這只是我的大型項目的一部分,但我甚至無法嘗試這個部分,直到我得到這個工作。任何幫助將非常感激。
是否存在12.txt是什麼讓? –
@PeteBecker:確實如此,看看控制檯後面的窗口。 – Borgleader
1)更換您的'和'PERROR cerr'線(fileName.c_str());'。 2)您的流程當前的工作目錄不是您認爲的目錄。 –