这样的操作一般要用到多线程,给你个例子,关于多线程的详细资料,你可以“多线程”为关键字网上搜索
#include<stdio.h>
#include <conio.h> //getch头
#include<Windows.h>
#include <time.h>
#include <process.h> //线程库
char k = 0;
void dispmenu(PVOID p) //线程dispmenu
{
do
{
time_t t= time(0);
printf("当前时间为%s\n", ctime(&t));
printf("按任意键退出.....\n");
Sleep(1000);
system("cls");
if (k)
break;
}
while (1);
}
void start()
{
_beginthread(dispmenu, 0, 0); //启动dispmenu
}
int main()
{
start();
k = getch();
return 0;
}