如何验证 fgets() 读取一行并处理错误
发布时间:2022-08-02 21:40:36 199
相关标签:
我正在使用 fgets 逐行读取文件
char buffer[4096];
while (fgets(buffer, sizeof(buffer), file__1) != NULL) {
fprintf(file__2, "%s", buffer);
}
但是fgets() 的手册页在示例部分下说明了这一点
while (fgets(line, line_max + 1, fp) != NULL) {
// Verify that a full line has been read ...
// If not, report an error or prepare to treat the
// next time through the loop as a read of a
// continuation of the current line.
...
// Process line ...
...
}
我的问题是,在 fgets 失败时,我如何“验证是否已读取整行”?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报