为什么我的程序找不到我认为存在的输入文件?

问题描述 投票:0回答:1

我正在代码块上用 C++ 编写一个程序,该程序必须操作我在项目中导入的“data.txt”文件中的数据(我创建了一个包含我的文件的“Others”文件夹并将其添加到工具栏) 。所以我使用“ifstream inp(“data.txt”);”能够通过简单的错误处理来输入我的数据

ifstream inp("data.txt");

if (!inp.is_open())
    {
        cout << "Can't open the data folder" << endl;
        return EXIT_FAILURE;
    }

运行时,文件打不开,程序失败。

我尝试在“Sources”文件夹(工作目录)中输入文件,但它总是创建一个包含我的文件的“Others”文件夹。另外,我的程序可以在在线 IDE 上运行,所以我想我的文本文件一切正常。

c++ codeblocks fstream
1个回答
0
投票

我想你可能需要检查目录位置或者是否在终端 cd 上运行程序以正确的文件夹

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.