📄 homeworkb3time2.c
字号:
#include<sys/time.h>
#include<signal.h>
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
void init_time()
{
struct itimerval value;
value.it_value.tv_sec=1;
value.it_value.tv_usec=0;
value.it_interval.tv_sec=1;
value.it_interval.tv_usec=0;
setitimer(ITIMER_REAL,&value,NULL);
}
void displays(int dump)
{
time_t t;
struct tm *t2;
char times[100];
t2=localtime(&t);
time(&t);
strcpy(times,asctime(t2));
printf("%s",times);
}
main()
{
char c;
void (*old_handler)(int);
init_time();
old_handler=signal(SIGALRM,displays);
while(1)
{
getchar();
}
signal(SIGINT,old_handler);
}
/*#include <stdio.h>
#include <sys/time.h>
main()
{
time_t t;
struct tm *t2;
char times[100];
t2=localtime(&t);
time(&t);
strcpy(times,asctime(t2));
printf("%s\n",times);
return 0;
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -