-2
我必須讀取一個基於文本的數據文件,並將未知數量的數據點寫入C中的一個數組中,但我無法解決如何執行此操作。我甚至無法設法讓我的程序成功打開文本文件,更不用說將它放入數組等。如何將基於文本的數據文件讀入C中的數組?
該文件包含數值,因此它不是需要讀入的字符串。理想情況下,這應該由用戶輸入文件名來完成。
基本上,我需要的程序:
- 要求用戶輸入文件名(我知道這只是一個簡單的printf工作)
- 當用戶輸入文件名,程序打開的文本文件,將其中的數據存儲到適當大小的數組中。
- 打印整個數組以顯示此操作已完成。
如果有人可以一步一步解釋如何做到這一點,我會非常感激。
每行都有未知數量的數字,還是該數字是固定的?如果你之前沒有使用過指針,現在是開始的時候了。 –
顯示您迄今爲止編寫的代碼。 – Downvoter
一個簡單的方法是讀取文件兩次。第一次只是爲了獲得數據。無論哪種方式,建議張貼你試過的東西。 – chux