2

我在 Code::Blocks 中创建了一个名为 的文件datos.csv,并且我有以下代码:

std::ifstream file("datos.csv");
if (file) {
    cout << "Managed to read file successfully.";
}else{
    cout << "Unable to read file.";
}

但它无法读取文件。

我用 TextMate 测试了相同的代码,它可以运行 C++ 文件,它确实能够读取文件,所以我认为 Code::Blocks 有问题。我错过了什么?

我的文件出现在 Code::Blocks 导航器的“其他”中。

4

2 回答 2

4

您需要修改目标属性,转到项目-> 属性-> 构建目标并更改项目的调试/发布文件夹的“执行工作目录”,我希望这会有所帮助。

问候。萨卢多斯。

于 2013-06-10T02:47:10.387 回答
1

它找不到文件来打开它。由于您没有使用绝对路径来打开文件,因此它必须相对于当前工作目录。如果您从调试器启动,您可以设置启动应用程序时使用的工作目录。确保该目录与 csv 文件所在的目录相同。

于 2013-05-20T04:26:15.903 回答