【发布时间】:2012-11-06 22:47:12
【问题描述】:
我是 C++ 新手,想在我的代码中添加错误检查,而且我想确保我使用了良好的编码实践。我使用以下命令将 ASCII 文件中的一行读入字符串:
ifstream paramFile;
string tmp;
//open input file
tmp.clear();
paramFile >> tmp;
//parse tmp
如何进行错误检查以确保输入文件读取成功?
我看到了从 ASCII 文件中读取的更复杂的方法。我这样做的方式“安全/稳健”吗?
【问题讨论】:
-
std::string的默认构造函数生成一个空字符串。不需要clear()。另外,如果你想要一条线,请使用std::getline。 -
感谢链接亮度
标签: c++ error-handling ifstream