【发布时间】:2015-01-02 09:25:30
【问题描述】:
我正在尝试使用
std::ifstream inStream;
inStream.open(file_name);
如果file_name 不存在,则不会抛出异常。我怎样才能确保在这种情况下投掷?我正在使用 C++11
【问题讨论】:
-
@πάνταῥεῖ 您可能应该将其发布为答案,而不是评论。
-
可以,但是不能显示哪个文件不存在;我只能显示对我不重要的故障位。
-
@Adam : 嗯,你的范围内已经有
file_name...有什么问题? -
@Adam :当然可以:捕获异常,然后抛出一个不同的异常,包括文件名。
标签: c++