一个计算电脑开机时间长短的程序,还有点小问题,请VC99大哥来指教

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助
  • 共有16篇贴子

一个计算电脑开机时间长短的程序,还有点小问题,请VC99大哥来指教

1楼

小弟我花了很长时间写了这个程序,目的是可以计算机电脑一个月的开机时间,比如说第一次开机3个小时,下一次开机还可以在3小时的基础上接着计时,这个程序,现在可以用了,可是我想让这个程序在电脑开机时就直接运行,于是就把 jishi.exe 拖到了自动启动栏里,可是每次开机时就不能用了,总是出现错误,当我把 time 文件一同拖到自动启动栏里时就可以用了,可是这在每次开机时都要将 time 文件关掉很麻烦。下面源程序:
#include <stdio.h>
#include <windows.h>
struct time
{int hour;
 int minute;
 int second;
 }t;
main()
{FILE *fp;
 fp=fopen("Time","r");
 fread(&t,sizeof(struct time),1,fp);
 while(1)
 {rewind(fp);
  Sleep(1000);
  fread(&t,sizeof(struct time),1,fp);
  if(t.second==59)
{t.minute=t.minute+1;
 if(t.minute==60)
{t.hour=t.hour+1;
 t.minute=0;
}
 t.second=0;
 }
  else
  t.second=t.second+1;
  printf("%d:%d:%d\n",t.hour,t.minute,t.second);
fp=fopen("Time","w");
  fwrite(&t,sizeof(struct time),1,fp);
  fclose(fp);
 }
}
当然 time  和 jishi.exe在同一目录下,我有两个总是请教各位大虾,
1:为什么只有把time连同jishi.exe都拖到自动启动栏里才能用。不把    time拖到自动启动栏里就不能用呢??
2:怎样攸修改程序才能只把jishi.exe拖到自动启动栏里时程序就能用??

2楼

拖到?不知道你怎么拖的

fp=fopen("Time","r");
===
这一句默认你的time文件和你的主程序应当在同一目录下,否则就会出错

你可以把time文件加上路径(包括创建的时候),这样应该就没问题了。比如:
fp=fopen("c:\Time","r");

3楼

你可以把time文件加上路径(包括创建的时候),这样应该就没问题了。比如:
fp=fopen("c:\Time","r"); 


fp=fopen("c:\Time","r"); ==> fp=fopen("c:\\Time","r");

4楼

如果是:
FILE *fp;
char filename[100];
printf("enter the filename:");
scanf("%s",filename);
fp=fopen(filename,"r");

输入时只输入c:\Time即可。

5楼

谢谢,VC99大哥,谢谢do熊大哥,你们真好,现在可以了,好开心咯。。。。。就是路径不对,呵呵。。。。。。

6楼

可是我还想再问一下,这个程序运行后,在任务栏里一直有那个窗口,有没有办法让这个窗口像毒霸一样,在右下角的那托盘里显示出来呢,这样会更好一些啊.......。。。
59.34.166.*

7楼

我想问一下能不能计算连接网络的时间啊?
221.198.11.*

8楼

怎样才能在上网时连接计时,从而计算网络连接时间?
58.19.19.*

9楼

time文件是什么文件啊???

10楼

因为你已经调用了time语句了

11楼

兄弟说得有道理了!!有空请教你了!我的QQ547372430

12楼

应该使用dos.h头文件的吧?不然你的时间从哪里取得的?
还有写文件之前多了一个打开文件的句子吧?之前并没有关掉,直接写就可以了

61.135.209.*

13楼

错误 knowle~1.c 2: 无法打开包含文件 'windows.h'
119.122.123.*

14楼

毛病很大啊!
123.15.140.*

15楼

请教楼主,
main() 
{FILE *fp; 
 fp=fopen("Time","r"); 
这个Time文件首次运行时还没创建吧,调试时候报错咯。

16楼

时间从这里来
Sleep(1000);

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈