c语言文件打开问题

[复制链接]
查看11 | 回复1 | 2009-4-22 10:06:10 | 显示全部楼层 |阅读模式
我要打开一个文件是..o..
.o.o.
..ooo
.....
.....
一个5*5的方阵;要把它打开然后放到一个5*5的二维数组中。我的程序能运行,但是总找不到文件。请帮忙看看,谢谢。本人是初学者。
#include
main()
{

FILE *fp1;

char a[5][5],ch;

char name[10];

int m=0,n=0;

printf("input file name:");

scanf("%s",name);

if((fp1=fopen(name,"r"))==NULL)

{

printf("can\'t open file \n");

}

else

{

while((ch=fgetc(fp1))!=EOF)

{

if(n<5)

{

if(m<5)

{

a[n][m]=ch;

m++;

}

else n++;

}

}

}
for(n=0;n<5;n++)

for(m=0;m<5;m++)

printf("%c",a[n][m]);

system("pause");
}

回复

使用道具 举报

千问 | 2009-4-22 10:06:10 | 显示全部楼层
printf("input file name:");scanf("%s",name);if((fp1=fopen(name,"r"))==NULL) 这句话不要这样写吧。直接在name处填写你的文件名就行了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行