【问题标题】:One minute while loop一分钟while循环
【发布时间】:2013-11-28 18:39:59
【问题描述】:
        time_t tInicio;
        time(&tInicio);
                    int TempSim=1;
        while( ( (int)difftime(time(NULL),tInicio) )<TempSim) {
            printf("TESTE");
        }

我试图让这个 While 循环继续运行 1 分钟,但它做的方式更少任何建议来完成这个?我正在使用 unix shell

ty

【问题讨论】:

标签: c linux shell unix


【解决方案1】:

time_t 的单位是秒。试试:

int TempSim=60;

我建议在 printf 之后放一些延迟,否则你会得到很多很多的输出。 也许:睡眠(1) 或者:usleep(500 * 1000) 休眠 500ms。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-04
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    相关资源
    最近更新 更多