当前位置: 代码迷 >> C语言 >> [求助]c语言中文件的读取
  详细解决方案

[求助]c语言中文件的读取

热度:269   发布时间:2007-06-14 19:55:40.0
[求助]c语言中文件的读取

在程序中我定义了一个数组a,想把lianxi.txt文件中的数据赋值给a,
这个程序没有语法错误,但结果不对,请大家帮忙改一下,谢谢!!
#include <stdio.h>
void main()
{
int i,j;
int a[3][5];
FILE *fp;
if((fp=fopen("lianxi.txt","w"))==NULL)
{
printf("can not open file.\n");
exit(0);
}

fp=fopen("lianxi.txt","w");
fread(a,sizeof(int)*3*5,1,fp);
for(i=0;i<3;i++)
for(j=0;j<5;j++)
printf("%d",a[i][j]);
fclose(fp);
printf("\n");

}

搜索更多相关的解决方案: c语言  文件  

----------------解决方案--------------------------------------------------------
写了这么短的代码就能出现如此多的错误,我对你的景仰有如滔滔江水.....

有必要用一个二维数组来存储吗? 直接int buffer[15];不行吗

你是要读文件的内容应该以'r'模式打开而不是'w'模式.

lianxi.txt文件打开了两次,一次是判断时,第二次是后面读文件那段,造成的结果是一个文件缓冲的内存段泄露了

还是好好看书去吧
----------------解决方案--------------------------------------------------------
回复:(baisier)[求助]c语言中文件的读取
问题已解决,谢谢各位!
特别谢谢二楼的朋友,虽然没有得到实质上的帮助,而且的你的语气我也不是很能接受,不过还是要感谢你的回帖。

[此贴子已经被作者于2007-6-17 10:53:20编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案