易码技术论坛

 找回密码
 加入易码
搜索
查看: 120176|回复: 3

【急!急!急!】请问LEE还是关于FOPEN函数

[复制链接]
发表于 2006-5-28 22:27:00 | 显示全部楼层
因为你写错了!

例如:

fwrite(a,1,4,fp);


正确写法是:

fwrite(&a,1,4,fp);

 楼主| 发表于 2006-5-28 22:28:00 | 显示全部楼层
lava2ide中的lavastar也出现同样的错误。

如果是在lava2ide中编辑程序,后运行出现一样的错误,同时指出是第19行错误(语句fwrite(b,1,2,fp);)
 楼主| 发表于 2006-5-28 22:30:00 | 显示全部楼层
哈哈  速度好快啊   

谢谢~谢谢
 楼主| 发表于 2006-5-28 22:16:45 | 显示全部楼层 |阅读模式
为什么下面的这个程序,在LAVAIDE中编辑运行通过:

void main()

{

char fp;

long a;

int b;

fp=fopen("/LavaData/data.dat","w+");

a=1000000;

b=123;

fwrite(a,1,4,fp);

fwrite(b,1,2,fp);

fclose(fp);


getchar();
fp=fopen("/LavaData/data.dat","a");
fread(a,1,4,fp);

fread(b,1,2,fp);


printf("%d    %d",a,b);
getchar();
}


结果正常显示:1000000      123

但是我在LVM V3.1中运行这个程序,结果却显示:

错误的读写地址7b-7c


您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-7-9 04:06 , Processed in 0.010888 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表