繁体   English   中英

如何使用带有限制的fscanf在C中读取空格分隔的文件?

[英]How to read a space delimited file in C using fscanf with restrictions?

我有一个浮点数用空格分隔的文件,我想打开该文件并将其内部的数字用于数学运算(例如,平均值),我将如何仅使用以下内容来做到这一点:fopen,fscanf,fclose,printf / scanf,指针,如果/其他/切换/循环? (无数组)。

空格分隔文件中的值的数量可以是任意数量。

在没有数量的知识的情况下,您将不得不读取数字,直到遇到文件结尾为止,例如,使用while结构。 不断读取所读取的数字。

记得:

  1. 检查fscanf的返回值,该值表明读取了多少个值。
  2. 每个循环读取一个数字以使工作正常。
  3. 从文件读取后测试EOF ,因为读取可能会触发EOF。
  4. 同时检查其他可能的文件错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM