這是寫入文本文件前的內容。 「123.txt」:從文本文件讀取一個數組數組到C中的數組
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
如何將這些數字拉入數組?
我的想法:
打開文件(當然)
使用某種形式的fscanf
廣場,一個循環之下FSCANF和編號分配到新陣列循環進展
關閉文件
任何想法如何做到這一點非常感謝。感謝您的時間。
編輯1:
注意我分解出的效率問題,對這個問題進行嚴格的學習目的。此外,錯誤檢測隱含,但不包括在內。
int* load(const char* filename) {
int i;
len = 100; // How to find len of array?
array[len];
FILE* fp = fopen(filename, "r")
while(!feof(fp)) {
fscanf(fp,"%d, ",&array[i]);
i++;
}
fclose(f1);
return array;
我的代碼在循環不會結束。
你很漂亮,在你的步驟擊中它。現在你所需要的就是代碼。總是讚賞錯誤和邊界檢查,順便說一句。 – WhozCraig
向我們展示您的努力.. –
我已添加代碼請大家看看。 – chickenninja565