如果将一个二维数组存在文件里,然后读出来,进行打印啊???(高分)

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:11:46
这是我的一个程序,编译通过,但是结果是乱码!!!
那个帮我修改下啊 !!!!!!!!!
#include <stdio.h>
#include <stdlib.h>
void main()
{
int mg[8][10]={1,1,0,0,0,0,0,0,0,0,
0,1,1,0,1,1,1,1,1,0,
0,1,1,0,1,1,1,0,1,0,
0,1,1,1,1,0,0,1,1,0,
0,0,0,0,0,1,1,1,1,0,
0,1,1,1,0,1,1,1,1,0,
0,1,0,1,1,1,0,1,1,0,
0,0,1,1,1,1,1,1,1,1};

int i,ma[8][10],j;
FILE *fp,*fp1;
if((fp=fopen("1.maze","w"))==NULL)
{
printf("\nError!");
exit(0);
}

for(i=0;i<8;i++)
fwrite(mg[i],sizeof(int),1,fp);
fclose(fp);
printf("write over\n");
getch();

if((fp1=fopen("1.maze","r"))==NULL)
{
printf("\nError!");
exit(0);
}
for(i=0;i<8;i++)
fread(ma[i],sizeof(int),1,fp1);

for(i=0;i<8;i++)
{
for(j=0;j<10;i++)
{ printf("%2d",ma[i][j]);
getch

3个错误,如下:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int mg[8][10]={1,1,0,0,0,0,0,0,0,0,
0,1,1,0,1,1,1,1,1,0,
0,1,1,0,1,1,1,0,1,0,
0,1,1,1,1,0,0,1,1,0,
0,0,0,0,0,1,1,1,1,0,
0,1,1,1,0,1,1,1,1,0,
0,1,0,1,1,1,0,1,1,0,
0,0,1,1,1,1,1,1,1,1};

int i,ma[8][10],j;
FILE *fp,*fp1;
if((fp=fopen("1.maze","w"))==NULL)
{
printf("\nError!");
exit(0);
}

for(i=0;i<8;i++)
fwrite(mg[i],sizeof(int),10,fp); //错误应该是 10 个
fclose(fp);
printf("write over\n");
getchar();

if((fp1=fopen("1.maze","r"))==NULL)
{
printf("\nError!");
exit(0);
}

如果将一个二维数组存在文件里,然后读出来,进行打印啊???(高分) 如何将一个二维数组的列固定?? 用C++如何把一个文件里的一篇英语文章以行列形式读入为一个二维字符数组? 帮我查下错:将一个二维数组和列的元素互换,存到另一个二维数组中! 请问如何用vbscript将一个二维数组以表格形式显示?? 数组内容自己定义 如果将CAD2002里将三维图形转为二维工程图? 在用C++编程时,怎样把一个存在EXel中的数表读进二维数组? 如何将下面形式的dat文件内容用C语言读入到二维数组中? 在Main函数中定义并初始化一个整型数组,将一个二维数组的内容打印出来; C语言如何将一个字符串中的单词分别存到另一个二维数组?