易码技术论坛

 找回密码
 加入易码
搜索
查看: 175232|回复: 6

[求助]看看有什么问题...谢谢大家了..

[复制链接]
发表于 2005-8-5 10:40:00 | 显示全部楼层
fread
原型: int fread(int pt,int size,int n,char fp);
功能: 读文件
说明: 从句柄为fp的文件中读取n个字节,存到pt所指向的内存区
      返回所读的字节数,如遇文件结束或出错返回0
      注意:fread和fwrite的参数size会被忽略,实际读写的字节数是参数n。之所以保留size是为了与c兼容。建议size值取1。
其中的pt是个指针。
fread(x,1,1,fp);改为fread(&x,1,1,fp),余类推。
发表于 2005-8-5 10:47:00 | 显示全部楼层
fread
原型 int fread(addr pt,int size,int n,char fp);
功能 读文件
说明 从句柄为fp的文件中读取n个字节,存到pt所指向的内存区
      返回所读的字节数,如遇文件结束或出错返回0
      注意:fread和fwrite的参数size会被忽略,实际读写的字节数是参数n。之所以保留size是为了与c兼容。建议size值取1。
注意:从LavaX3.1起,所有地址变量的类型为addr。
发表于 2005-8-5 10:52:00 | 显示全部楼层
呵呵,临时从dging找了个LAVA2IDE的说明文档。。。
PS:带了&取地址运算符的LAVA程序只能在LAVAX3。0以上的版本运行?
发表于 2005-8-5 10:56:00 | 显示全部楼层
&取地址运算符从LavaX1.0开始就支持了。
地址一定要定义为addr或long,否则可能影响跨平台性。
 楼主| 发表于 2005-8-5 11:19:00 | 显示全部楼层
谢谢了...呵呵
 楼主| 发表于 2005-8-5 12:40:00 | 显示全部楼层

现在好了...呵呵,,,谢谢EASTSUN..LEE
 楼主| 发表于 2005-8-5 10:25:08 | 显示全部楼层 |阅读模式
void rdata()
{fp=fopen("/LavaData/jzt.dat","r");
rewind(fp);
fseek(fp,(lv-1)*44,0);
for(i=0;i<6;i++)
{for(j=0;j<6;j++)
  {fread(ditu[j],1,1,fp);
  }
}
fread(x,1,1,fp);
fread(y,1,1,fp);
for(i=0;i<2;i++)
{fread(d,1,1,fp);
  fread(dx,1,1,fp);
  fread(dy,1,1,fp);
}
fclose(fp);
}
在IDE里OK...可运行起来(有了DAT后就出错了..)
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-5-28 14:32 , Processed in 0.009654 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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