我知道这已经得到了回答和问过,但我不太明白这些帖子中给出的答案,所以我觉得我别无选择,只能亲自问问。这绝对是一个初学者的问题,所以请耐心等待,除非绝对需要,否则不要过于复杂。
我想要做的是从.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语句,那么它编译和运行都很完美,所以问题必须存在。
非常感谢任何帮助。谢谢!
答案 0 :(得分:3)
它编译,但随后崩溃
您应该使用scanf
中的数组地址
喜欢
fscanf_s(stream, "%d", &array[a][b]);