所以我需要做的是从用户那里获取输入,特别是文件名,或者用户只需按 Enter 键即可默认为某个文件名。这是我所拥有的:
cout << "Where should I save the exam (default exam.txt): ";
getline(cin, examfilename);
if (examfilename == "") {
examfilename = "exam.txt";
}
cout << "Where should I save the key (default key.txt): ";
getline(cin, keyfilename);
if (keyfilename == "") {
keyfilename = "key.txt";
}
运行时,输出Where should I save the exam (default exam.txt): Where should I save the key (default key.txt):
都在一行上,最后有一个闪烁的光标。
我怎样才能读入文件名,但如果用户按下回车也使用默认值?