相关疑难解决方法(0)

在C++中从文件中读取行的首选模式是什么?

我在C++教程中至少看到过两种从文件中读取行的方法:

std::ifstream fs("myfile.txt");
if (fs.is_open()) {
  while (fs.good()) {
    std::string line;
    std::getline(fs, line);
    // ...
Run Code Online (Sandbox Code Playgroud)

和:

std::ifstream fs("myfile.txt");
std::string line;
while (std::getline(fs, line)) {
  // ...
Run Code Online (Sandbox Code Playgroud)

当然,我可以添加一些检查以确保文件存在并打开.除了异常处理之外,是否有理由更喜欢更详细的第一种模式?你的标准做法是什么?

c++ file-io

17
推荐指数
1
解决办法
5943
查看次数

标签 统计

c++ ×1

file-io ×1