-2
我必须读取一个基于文本的数据文件,并将未知数量的数据点写入C中的一个数组中,但我无法解决如何执行此操作。我甚至无法设法让我的程序成功打开文本文件,更不用说将它放入数组等。如何将基于文本的数据文件读入C中的数组?
该文件包含数值,因此它不是需要读入的字符串。理想情况下,这应该由用户输入文件名来完成。
基本上,我需要的程序:
- 要求用户输入文件名(我知道这只是一个简单的printf工作)
- 当用户输入文件名,程序打开的文本文件,将其中的数据存储到适当大小的数组中。
- 打印整个数组以显示此操作已完成。
如果有人可以一步一步解释如何做到这一点,我会非常感激。
每行都有未知数量的数字,还是该数字是固定的?如果你之前没有使用过指针,现在是开始的时候了。 –
显示您迄今为止编写的代码。 – Downvoter
一个简单的方法是读取文件两次。第一次只是为了获得数据。无论哪种方式,建议张贴你试过的东西。 – chux