【发布时间】:2022-11-02 02:14:10
【问题描述】:
我有一个非常简单的问题。
我有一个如下项目:
#include <iostream>
#include <fstream>
using namespace std;
int main(){
string file_name;
cin >> file_name;
ifstream file(file_name);
if(file.good()){
cout << "File can be loaded";
}
else{
cout << "Default file will be loaded";
}
return 0;
}
我的问题是:在命令行中,如果我点击进入在我的键盘上,我不想在file_name 中读取任何内容,然后它会自动加载默认文件。目前的情况是它会等到我输入一些东西。我怎样才能做到这一点?
【问题讨论】:
-
什么是“默认文件”?
-
cin>> file_name;您可能希望使用 std::getline() 来允许用户输入带有空格的文件名/路径。