1
我知道這個問題已被回答,但之前我並不能理解這些帖子中給出的答案,所以我覺得我別無選擇,只能自己提問。這絕對是一個初學者的問題,所以請耐心等待,除非絕對需要,否則不要過分複雜。從文件中讀取二維數組C
我想要做的就是讀取從.txt文件的2x3矩陣,如
12 14 15
24 244 988
,然後將其存儲在一個二維數組,姑且稱之爲「陣列」,使陣列[ 0] [0]將= 12,和數組[1] [1] = 244等。
我想出到目前爲止很簡單:
for (int a = 0; a < 2; a++) {
for (int b = 0; b < 3; b++) {
fscanf_s(stream, "%d", array[a][b]);
}
}
它編譯,但然後崩潰,所以我不確定究竟是什麼錯。如果我刪除了fscan_s語句,它就會編譯並運行,所以問題必須在那裏。
任何幫助將不勝感激。謝謝!
'fscanf_s(流, 「%d」,陣列[A] [B ]);''你忘了'&' - >'fscanf_s(stream,「%d」,&array [a] [b]);' – BLUEPIXY
嘗試像這樣&array [a] [b] – iMuzahid
哇, ... 非常感謝!將其張貼爲答案,以便我可以接受它! ;) – Lobs001