| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 527 人关注过本帖
标题:[求助]c语言中文件的读取
只看楼主 加入收藏
baisier
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-14
收藏
 问题点数:0 回复次数:2 
[求助]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语言 文件 
2007-06-14 19:55
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
写了这么短的代码就能出现如此多的错误,我对你的景仰有如滔滔江水.....

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

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

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

还是好好看书去吧
2007-06-14 22:33
baisier
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-14
收藏
得分:0 
回复:(baisier)[求助]c语言中文件的读取
问题已解决,谢谢各位!
特别谢谢二楼的朋友,虽然没有得到实质上的帮助,而且的你的语气我也不是很能接受,不过还是要感谢你的回帖。

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

2007-06-17 10:49
快速回复:[求助]c语言中文件的读取
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017543 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved