美文网首页
计算机基础-文件IO问题

计算机基础-文件IO问题

作者: MangoDai | 来源:发表于2017-11-12 09:35 被阅读0次

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");
    }
}

相关文章

网友评论

      本文标题:计算机基础-文件IO问题

      本文链接:https://www.haomeiwen.com/subject/bkdnmxtx.html