ifstream.getline(buf, len);
如果要读的行长度超过了len, stream将置位failbit。
这样,如果检查stream状态,可能会误当作文件读结束了;如果不检查stream状态,则后续的getline都不会读到数据。
ifstream.getline(buf, len);
如果要读的行长度超过了len, stream将置位failbit。
这样,如果检查stream状态,可能会误当作文件读结束了;如果不检查stream状态,则后续的getline都不会读到数据。