Problem
程序功能:将a[3][2]中的数据输入到文件"testIo.txt"中,然后再从该文件中读取数据到数组b[][].但是问题在于在程序运行后,打开"testIo.txt"文件,发现里面全是乱码。请写出你解决这个问题的流程,重要的不是题目的答案,我们主要考察你们遇到编程问题时的调试以及解决问题的手段。
image.png image.png
#
include "stdio.h"
main() {
int a[3][2] = {
{
1, 2
}, {
3, 4
}, {
5, 6
}
}, i, j,
b[3][2] = {
{
0
}, {
0
}, {
0
}
};
FILE * fp;
for (i = 0; i < 3; i++) {
for (j = 0; j < 2; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
fp = fopen("testIO.txt", "w");
fwrite( & a[0][0], sizeof(int), 6, fp);
rewind(fp);
fread( & b[0][0], sizeof(int), 6, fp);
fclose(fp);
for (i = 0; i < 3; i++) {
for (j = 0; j < 2; j++) {
printf("%d ", b[i][j]);
}
printf("\n");
}
}
网友评论