为什么我不能用Code :: Blocks C ++读取文件?

时间:2013-05-20 04:16:49

标签: c++ codeblocks

我在Code :: Blocks中创建了一个名为datos.csv的文件,我有这段代码:

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

但它无法读取文件。

我使用TextMate测试了相同的代码,TextMate可以运行C ++文件,它确实能够读取文件,所以我想有一些代码::块。我错过了什么?

我的文件显示在Code :: Blocks'导航器中的“其他”中。

2 个答案:

答案 0 :(得分:2)

您需要修改目标属性,转到项目 - &gt;属性 - &gt;为你的proyect的调试/发布文件夹构建目标并更改“Executing Working Dir”,我希望这有帮助。

问候。 Saludos。

答案 1 :(得分:1)

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

相关问题