我的程序提示用户输入文件名,我使用getline将其放入我的字符串变量中。 getline没有将用户的输入存储到文件名中。为什么呢?
int main() {
string fileName;
cout << "==============================================================\n"
<< "| Welcome to the Automatic Maze Path Finder! |\n"
<< "=============================================================\n"
<< "\nEnter the name of the Maze configuration file: ";
getline(cin, fileName);
另外,当使用cout语句进行测试时,它会将输出放到当前命令行上。 例如: user @ computer:〜$ //程序输出因某种原因而来到这里? 为什么要这样做?
答案 0 :(得分:0)
std::cin
表示标准用户输入,std::cout
表示标准输出。如果您希望将输入/输出读取/写入不同的内容,则必须使用该系统(例如std:fstream
)。
您的代码似乎是fine to me。