这两个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”)'的输出会亮起来 –