易码技术论坛

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

lava中的保存

[复制链接]
发表于 2005-12-26 18:05:00 | 显示全部楼层
sizeof(time)用法错误!

应该是sizeof(struct TIME)
 楼主| 发表于 2005-12-26 18:38:00 | 显示全部楼层
不行呀!
发表于 2005-12-26 18:41:00 | 显示全部楼层
怎么就不行了?是编译通不过还是无法运行?
 楼主| 发表于 2005-12-26 17:46:23 | 显示全部楼层 |阅读模式
我在lava中想保存一些数据,不知道怎么不能保存,大家来看看是什么原因.

struct TIME

{int year;

char month;

char day;}

struct TIME time;

void main()

{char fp;

time.year=2005;

time.month=12;

time.day=25;

if ((fp=fopen("/LavaData/time.dat","w+"))==0)
        printf("创建文件失败!");
    else {
        printf("创建文件成功!");
        fwrite(&TIME,1,sizeof(time),fp);
        rewind(fp);
        fread(&TIME,1,sizeof(time),,fp);
        printf("\n%d",time);
        fclose(fp);
    }

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

本版积分规则

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

GMT+8, 2025-8-24 18:07 , Processed in 0.009546 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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