c - 一分钟 while 循环

标签 c linux shell unix

        time_t tInicio;
        time(&tInicio);
                    int TempSim=1;
        while( ( (int)difftime(time(NULL),tInicio) )<TempSim) {
            printf("TESTE");
        }

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

类型

最佳答案

time_t的单位是秒。尝试:

int TempSim=60;

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

关于c - 一分钟 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272912/

相关文章:

c - 使用 c 访问/私有(private)/等

linux - 收集 shell 中的所有选项

创建共享库找不到​​apr-1

c - 在使用 C 时读取链接列表的文本文件

c - 从不兼容的类型“float”分配给 'float' 是什么意思?

c - C 语言中字符串输出时就变成了符号

c - 绑定(bind)失败 : Address already in use

linux - Bash 脚本 : why is the last line missing from this file append?

linux - 在没有 DST 和有 DST 的 Linux 中获取时间

bash - 通过管道从标准输出中剪切和排序分隔日期