gpt4 book ai didi

c - 流上可能导致设置 ferror() 的错误条件是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:22 24 4
gpt4 key购买 nike

一些从流中读取和写入的操作可能会在流中设置错误标志,可以使用 ferror(stream) 进行测试,而我很确定这一定是一个常见问题,我无法在 SO 或一般网络中找到所有可能的错误原因列表。什么会导致设置 ferror()?

特别是,我正在寻找在 Minix 3 上的标准输入上执行 fgets() 时出现错误的可能原因,但我也在寻找一个更通用的列表。

最佳答案

没有任何可能的错误的简单列表。但是,根据您正在读取或写入的设备,问题可能包括:

  • 设备出现故障(短路、过热、老化、...)
  • 设备从机器中拔出(U 盘)
  • 设备已关闭或断电(外部磁盘驱动器)
  • 设备被弹出(CD-ROM)
  • 网络连接丢失(SAN、NAS)
  • 设备已满(没有留下可写空间)
  • ...

关于c - 流上可能导致设置 ferror() 的错误条件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10125127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com