如何在C中使用fscanf()区分文件结尾和错误?

问题描述 投票:0回答:1

根据手册,int fscanf(FILE *stream, const char *format, ...)返回成功匹配和分配的输入项目的数量,该数量可能少于所提供的数量,在早期匹配失败的情况下甚至为零。我该如何区分:

  • 零匹配项和已分配项
  • 文件结尾
  • 一个空文件?
c scanf eof feof
1个回答
2
投票

例如,请参阅POSIX规范的fscanf()的“返回值”部分。

© www.soinside.com 2019 - 2024. All rights reserved.