|
1楼 #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拖到自动启动栏里时程序就能用?? |
|
|
|
- 共有16篇贴子
|
2楼 fp=fopen("Time","r"); === 这一句默认你的time文件和你的主程序应当在同一目录下,否则就会出错 你可以把time文件加上路径(包括创建的时候),这样应该就没问题了。比如: fp=fopen("c:\Time","r"); |
|
|
|
|
3楼 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即可。 |
|
|
|
|
6楼 |
|
|
|
| 59.34.166.* |
7楼 |
|
|
| 221.198.11.* |
8楼 |
|
|
| 58.19.19.* |
9楼 |
|
|
| 61.135.209.* |
13楼 |
|
|
| 119.122.123.* |
14楼 |
|
|
| 123.15.140.* |
15楼 main() {FILE *fp; fp=fopen("Time","r"); 这个Time文件首次运行时还没创建吧,调试时候报错咯。 |
|
|