好的,所以我的问题是,如何制作一个基本上在例如12pm执行该程序其余部分的程序。例如一些不现实的代码:

#include <stdio.h>
#include <time.h>

int main()
{

     Get_time() //Gets system time

     if(time() == 254pm ){ //if time is 2:54pm

             printf("Time: 2:54pm\n");
         }

      else printf("Program can not execute at this time.\n");

      return 0;
 }


有谁知道我该怎么做?

最佳答案

使用localtime获取当前时间。

#include <stdio.h>
#include <time.h>

int main ()
{
    // Get system time
    time_t rawtime;
    struct tm * timeinfo;

    time ( &rawtime );
    timeinfo = localtime ( &rawtime );

    // Check
    if(timeinfo->tm_hour == 14 && timeinfo->tm_min == 54)
    {
        printf("Time: 2:54pm\n");
    }

  return 0;
}

关于c - 程序在特定时间执行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8190400/

10-13 03:53