每1分钟执行一次程序

时间:2013-04-02 08:13:24

标签: c

我想执行每1分钟调用一次函数的简单c程序。请帮我编码。

#include<stdio.h>
main()
{
    printf("hello");
    fun1();
    printf("welcome");
    delay(1000);

}
void  fun1()
{
    printf("fun1 is called");

    delay(10000);
}

void delay(int k)
{

    for(i=0;i<k;i++)
    {}
}

输出我想要格式:

hello
welcome

每10次声明10次后应该打印fun1然后它应该继续打印你好欢迎anoter 10次

1 个答案:

答案 0 :(得分:3)

您可以使用sleep功能。它会延迟执行一段时间。 Herehere您有更多资源和示例。

从我发布的第一个SO链接(特定于Windows)中取得Anon先生的例子:

#include <windows.h>
#include <stdio.h>

int main() {
    printf( "starting to sleep...\n" );
    Sleep( 3000 );   // sleep three seconds
    printf( "sleep ended\n" );
}

指示是要注意大写的S.

祝你好运!