【发布时间】:2013-06-24 15:02:58
【问题描述】:
ifstream f;
f.open(fileName);
if ( f.fail() )
{
// I need error message here, like "File not found" etc. -
// the reason of the failure
}
如何获取字符串形式的错误信息?
【问题讨论】:
-
@Alex Farber:当然。
cerr << "Error code: " << strerror(errno); // Get some info as to why似乎与问题有关。 -
@MatthieuRouget:检查我发布的可能重复项——这似乎是仅由 gcc 实现的非标准行为。
-
@MatthieuRouget:
strerror(errno)有效。将此作为答案发布,我会接受。
标签: c++ error-handling stream std