易码技术论坛

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

fwrite的读写错误

[复制链接]
发表于 2005-9-3 12:21:00 | 显示全部楼层
fwrite和fread的s和t前加个"&"
 楼主| 发表于 2005-9-3 13:35:00 | 显示全部楼层
原来是这样啊,帮助文档里面竟然没有个说明

4741_12572_1953.rar

235 KB, 下载次数: 0

4741_12572_1960.rar

235 KB, 下载次数: 382

7966_12572_3274.rar

2 KB, 下载次数: 380

发表于 2005-9-9 13:05:00 | 显示全部楼层
int fwrite(addr pt,int size,int n,char fp);<BR><BR>int fread(addr pt,int size,int n,char fp);<BR><BR>有啊。。没看见类型应该是addr吗。。这个是LavaX3.1的帮助说明。。<BR><BR>&是取地址的意思。。
 楼主| 发表于 2005-9-3 11:09:45 | 显示全部楼层 |阅读模式
int s=2005;
void main()
{
    char fp;
    int t;
fp=fopen("/LavaData/tmp.dat","w+");

        fwrite(s,1,2,fp);

       rewind(fp);
        fread(t,1,2,fp);
        printf("%d",t);
        fclose(fp);
   
    getchar();
}

这段代码为何显示错误的读写地址?
[此贴子已经被作者于2005-9-3 12:09:05编辑过]

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

本版积分规则

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

GMT+8, 2025-8-24 02:19 , Processed in 0.010172 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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