這兩個Visual Studio的發生和XCode的爲什麼我的文件不能打開,C++? Xcode和Visual Studio的
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream input;
input.open ("matrices.txt");
if (!input.is_open()) {
cout << "not open!";
} else {
cout << "open!";
}
input.close();
return 0;
}
我的文件是不開放。文本文件matrices.txt位於相同的目錄中。
如果你在IDE內部執行它,當前目錄可能與項目文件所在位置相同(你應該檢查你的IDE的設置以找出當前目錄指向的位置)。作爲替代方案,您可以打開一個終端,導航到您的可執行文件並從終端運行(matrices.txt也應該位於相同的目錄中)。 – incBrain
**當前目錄**(默認情況下爲非限定文件和目錄名稱)不一定與**可執行文件的目錄**相同。事實上,他們都是一樣的。例如,當您運行記事本時,您很少將當前目錄更改爲「c:\ windows \ system32」。 –
也許'system(「chdir」)'的輸出會亮起來 –