呵呵,写了一漏搏个返改祥玩玩:\x0d\x0a#include \x0d\x0a#include \x0d\x0a#include \x0d\x0a\x0d\x0aint main(int argc, char *argv[])\x0d\x0a{\x0d\x0aSYSTEMTIME time\x0d\x0aSYSTEMTIME clock\x0d\x0aGetLocalTime(&time)\x0d\x0aprintf("当前
时间为:%2d:%2d:%2d\n",time.wHour,time.wMinute,time.wSecond)\x0d\x0a\x0d\x0aprintf("请设定闹钟时间:\n")\x0d\x0aprintf("时:歼告")\x0d\x0ascanf("%2d",&clock.wHour)\x0d\x0aprintf("分:")\x0d\x0ascanf("%2d",&clock.wMinute)\x0d\x0a\x0d\x0awhile(1)\x0d\x0a{\x0d\x0aSleep(1000)\x0d\x0aGetLocalTime(&time)\x0d\x0a\x0d\x0aif((time.wHour==clock.wHour)&&(time.wMinute==clock.wMinute))\x0d\x0a{\x0d\x0aprintf("\a\a\a时间到!!!")\x0d\x0abreak\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0areturn 0\x0d\x0a}最简单的
方法,先让用户输入时间,
然后使用结构体保存起来,然后用一个循环,while、for都可以,然后在循环中取得当前罩亏的时间,使用取袭差得的时间与用拍闷皮户设定的时间进行比较,
如果没到时间,那么就继续循环。
如果到时间了,发音,然后退出循环。
稍微复杂一些的方法,使用Timer、启动线程的方法。
评论列表(0条)