如果无法打开文件,则显示错误消息,C++

rec*_*gle 0 c++ fstream

我正在使用fstream用C++打开.txt文件.到目前为止,它运作良好.但是,如果无法打开input_file,我希望我的控制台显示错误消息.我该怎么办呢?

片段:

cin >>  in_file_name ;

ifstream in_file(in_file_name.c_str());

in_file_str.assign(istreambuf_iterator<char>(in_file), 
istreambuf_iterator<char>());
Run Code Online (Sandbox Code Playgroud)

peo*_*oro 6

ifstream in_file(in_file_name.c_str());
if( in_file.fail() ) {
    cerr << "Error!" << endl;
}
Run Code Online (Sandbox Code Playgroud)

  • 遗憾的是,您无法编写可移植代码来确定出现了什么问题. (3认同)