C++ 程序可以在 IDE 中运行,但不能在命令行中运行

时间:2021-04-14 06:22:53

标签: c++ cmd

我正在创建一个简单的 AI 寻路程序,该程序使用多种搜索算法,该程序从文件中读取数据并输出从头到尾的最短路径。 现在我正在尝试从命令行而不是 IDE 运行程序,我无法再打开该文件,但即使我将文件复制并粘贴到与 .exe 文件相同的文件夹中,我仍然无法打开打开它。我假设我需要一个直接路径,但如果文件已经在同一个文件夹中,我该怎么做?

void Grid::readData()
{
    ifstream file;
    string line;

    file.open("RobotNav-test.txt", ios::in);
    if (file.is_open())
    {
        while (!file.eof())
        {
            getline(file, line);
            ...
            ...
            ...
        }
        file.close();
    }
}

0 个答案:

没有答案