首先讀取從C++程序文件,這是我的代碼部分:不能在Mac
....
string input;
getline(cin, input);
ifstream openFile;
openFile.open(input.c_str(), ios::in);
if(openFile.is_open()){
cout << "File opened" << endl;
}
else {
cout << "Cant open the file " << endl;
}
結果總是「無法打開文件」。我非常確信這些文件是存在的。我在同一目錄下有data1.txt,data2.txt ... data10.txt(我用XCode添加新的空文件,添加數據並保存)。
我做另外一個測試,我創建了一個新的目錄,複製粘貼CPP和數據文件。我運行在終端,它工作,它可以讀取數據文件。爲什麼xcode不能讀取我的數據文件?任何想法?
這是關於iOS或Mac的發展? 「輸入」的確切內容是什麼?如果它是一個相對路徑,你的進程是否在正確的工作目錄? – DarkDust
Mac,一個cpp命令行程序。輸入可以是:data1.txt,data2.txt – LustSeeker
與Xcode完全沒有關係。 –