c - 是否有某种命令可以在程序中创建延迟
问题描述
许多人告诉我有更好的方法来创建X毫秒的延迟。人们告诉我 sleep 命令和 usleep(),但我没能成功。
目前我正在使用这个:
void delay(unsigned int mseconds) {
clock_t goal=mseconds+clock();
while(goal>clock());
}
通过这样做
delay(500);
printf("Hello there");
我可以让文本在半秒后出现,但我想找到一种更好的方法来做到这一点,因为人们告诉我这是一种不好的方法,而且它可能不是很准确。
解决方案
我想通了一切!!!天哪,当我第一次尝试使sleep()
命令工作时,我被甩了
#include<stdio.h>
#include<windows.h>
int main(){
int load;
int Loadwait=100
for(load=0;load<100;load+=5){
printf("Loading %d",load);
Sleep(Loadwait);
system("cls");
}
return 0;
}
推荐阅读
- mysql - vagrant vm中docker中mysql卷容器的问题
- javascript - 直接使用 ViewState 或其他方法清除隐藏字段来更新 Postback 数据?
- javascript - 如何在悬停时用纯色填充渐变 svg
- marklogic - 由于文件太大,MarkLogic Corb 作业在处理过程中失败
- spring - Spring Data JPA 存储库方法查询无法解析 OrderBy 之后的属性名称
- clr-profiling-api - 我们可以在 CLR 分析中使用 IMetaDataImport2 从类中调用方法吗?
- sql-server - 存储过程的输出参数
- javascript - 是否可以在单个语句中从另一个模块导出 * 和默认值?
- json - 如何使用数据外部块将来自 Terraform null_resource 的 JSON 解析为地图
- ms-access - 如何解决“条件表达式中的数据类型不匹配”