标题:运行就崩溃
取消只看楼主
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
结帖率:100%
已结贴  问题点数:20 回复次数:2 
运行就崩溃
各位大神,不知道是哪里有问题,求指正
#include <stdio.h>
#include <conio.h>
#include <windows.h>
struct time
{
    int hour;
    int minute;
    int second;
}t;
main()
{
    FILE *fp;
    fopen("time","r");
    fread(&t,sizeof(struct time),1,fp);
    while(!kbhit())
    {
        Sleep(1);
        if(t.second==59)
        {
            t.minute++;
            t.second=0;
          if(t.minute==59)
           {
                  t.hour++;
               t.minute=0;
           }
        }
        else
        t.second++;
        printf("累计开机时间为:%d:%d:%d\n",t.hour,t.minute,t.second);
        fp=fopen("time","w");
        fwrite(&t,sizeof(struct time),1,fp);
        fclose(fp);
    }
}
搜索更多相关主题的帖子: second minute include 
2016-07-26 15:19
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 2楼 grmmylbs
谢谢,那个Sleep()对应的单位是毫秒吗?
文件有的!
还有打开文件显示乱码应该是fwrite输出二进制的原因吧?
2016-07-26 16:10
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 4楼 晓益
有必要的,这样可以继续上回的开始计时!
2016-07-26 16:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-467243-1-1.html




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

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