如何将基于文本的数据文件读入C中的数组?

时间:2015-09-07 11:09:01

标签: c arrays function file pointers

我必须将具有未知数量的数据点的基于文本的数据文件读入C中的数组中,但我无法解决如何执行此操作的问题。我甚至无法让我的程序成功打开文本文件,更不用说将它放入数组等了

该文件包含数值,因此它不是需要读入的字符串。理想情况下,这应该由用户输入文件名来完成。

我基本上需要该程序:

  1. 要求用户输入文件名(我知道这只是一个简单的printf作业)
  2. 当用户输入文件名时,程序会打开文本文件,将数据存储到适当大小的数组中。
  3. 打印整个数组以显示已完成此操作。
  4. 如果有人能给步骤解释如何做到这一点我真的很感激。

1 个答案:

答案 0 :(得分:0)

任何要求逐步描述而不询问您输入的内容都将是其他人的工作副本。 最好的建议是逐步学习。

C中的文件I / O:http://www.tutorialspoint.com/cprogramming/c_file_io.htm

如果您想添加其他功能,例如用户输入:How to read a string from user input in C, put in array and print

对文件内容进行一些研究,以及如何从程序中处理文件内容。 (似乎您指的是ASCII格式文件)。

在询问这个复杂程度问题之前,你应该做一些搜索。 如果您今后想要同样的建议,我建议在这里添加代码。