返回

如何验证 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 失败时,我如何“验证是否已读取整行”?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
相关帖子
下一篇
在 R 中加入基线和时变数据 2022-08-02 19:39:36