主要是依赖函数:printf("\b") 退格格式符

fflush(stdout),刷新标准输出缓冲区,把输出缓冲区里的东西打印到标准输出设备上

示例:

 #include<stdlib.h>
#include <stdio.h>
#include <time.h>
#include <windows.h> int main()
{
int i; #if 1
int bootdelay = ;
printf("Hit any key to stop autoboot: %2ds ", bootdelay); //"%2ds " 2byte数字 1字节's' 1字节空格
fflush(stdout);
while(bootdelay > )
{
Sleep();
--bootdelay;
printf("\b\b\b\b%2ds ", bootdelay); //因格式占4byte,2byte数字、1字节‘s’、1字节空格,所以需要4个'\b' backspace 退格非删除
fflush(stdout);
}
#endif
printf("\n"); printf(".................\n");
for(i = ; i > -; i--)
{
if(i == )
{
printf("Wait %ds", i);
fflush(stdout);
Sleep();
}
else
{
printf("\b\b%ds", i);
fflush(stdout);
Sleep();
}
} printf("\n"); return ;
}

最新文章

  1. javascript函数setInterval和setTimeout的使用区别详解
  2. 【python】构造字典类型字典
  3. 七步,搭建基于Windows平台完美Jekyll博客环境
  4. C#的path.GetFullPath 获取上级目录实现方法
  5. Android 设置VPN(pptp连接方式)
  6. 如何查看mac系统是32位还是64位的操作系统
  7. C#封装、多态、抽象、接口、匿名方法等学习
  8. jquery控制按钮的禁用与启用
  9. PostgreSQL+PostGIS的使用 函数清单
  10. 数据库性能高校:CPU使用过高(上)
  11. OSCache缓存框架介绍
  12. erlang集群IP及port管理
  13. NSIS:使用FileFunc.nsh头文件判断文件版本
  14. 记录因webpack版本问题导致vue-cli快速搭建的项目运行时报错!
  15. bzoj 2655: calc [容斥原理 伯努利数]
  16. 【托业】【跨栏】TEST06
  17. Ubuntu下安装Snap
  18. 打开Python IDLE时的错误:Subprocess Startup Error
  19. .NetCore下利用Jenkins如何将程序自动打包发布到Docker容器中运行
  20. day_4.23 简易计算器

热门文章

  1. Spring Aop(十)——编程式的Pointcut
  2. Jmeter 逻辑控制器 之 吞吐量控制器
  3. Python学习笔记——GUI
  4. Python报错:TypeError: data type not understood
  5. ztree点击节点实现选中/取消复选框
  6. Holy Grail【spfa求最短路】
  7. bitmap位图原理和实现
  8. 使用power designer,PL/SQL,cmd建立oracle数据库
  9. 微信公众号通过用户授权获取用户基本信息java版
  10. Linux系列(12)之例行工作调度