我正在创建一个简单的 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();
}
}