今天用C语言敲了个有趣的数字时钟的代码,通过time头文件获得系统时间
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <stdlib.h>
void HideCursor()
{
CONSOLE_CURSOR_INFO cursor_info = {1, 0}; //后边的0代表光标不可见
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
int main()
{
time_t now;
HideCursor();
while(!kbhit())
{
time(&now);
printf("%s", ctime(&now));
Sleep(1000);
system("cls"); //刷新很慢,用cls清屏不会产生闪烁
}
return 0;
}
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <stdlib.h>
void HideCursor()
{
CONSOLE_CURSOR_INFO cursor_info = {1, 0}; //后边的0代表光标不可见
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
int main()
{
time_t now;
HideCursor();
while(!kbhit())
{
time(&now);
printf("%s", ctime(&now));
Sleep(1000);
system("cls"); //刷新很慢,用cls清屏不会产生闪烁
}
return 0;
}