[英]Read 2D array from file in C
我知道這已經得到了回答和問過,但我不太明白這些帖子中給出的答案,所以我覺得我別無選擇,只能親自問問。 這絕對是一個初學者的問題,所以請耐心等待,除非絕對需要,否則不要過於復雜。
我想要做的是從.txt文件中讀取2x3矩陣,例如
12 14 15
24 244 988
然后將它存儲在2D數組中,我們稱之為“數組”,這樣數組[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語句,那么它編譯和運行都很完美,所以問題必須存在。
任何幫助將不勝感激。 謝謝!
它編譯,然后崩潰
你應該在scanf
使用數組的地址
fscanf_s(stream, "%d", &array[a][b]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.