控制台终端 打印如何实现修改这一行的内容

xengine-qyt 2017-08-12 09:02:17
linux 下面 比如安装或者更新一个程序的时候
他在终端 打印一行 安装进度,这个进度就在这一行直接变化的 怎么实现这种打印的?
...全文
377 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
躺着睡的蜗牛 2017-08-14
  • 打赏
  • 举报
回复
printf("process=%f\r", process); \r 是光标移到开始,后面输入的数据会覆盖已有的数据
赵4老师 2017-08-13
  • 打赏
  • 举报
回复
console屏幕处理例子程序。终端窗口屏幕处理相关API使用例子。来自MSVC20\SAMPLES\win32\console\ http://download.csdn.net/detail/zhao4zhong1/3461309
kuangbao9 2017-08-12
  • 打赏
  • 举报
回复
#include"iostream" #include <ctime> using namespace std; void Delay(int time)//time*1000为秒数 { clock_t now = clock(); while(clock() - now < time); } int main() { for(int i = 0;i < 100; i++) { if(i%2) cout << "..............\\ " << i; else cout << "............../ " << i; Delay(500); if(i < 10) cout << "\b\b\b\b\b\b\bb\b\b\b\b\b\b\b\b\b\b\b\b\b\b"; else if(i >=10 && i < 100) cout << "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"; else if(i >=100 && i < 1000) cout << "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"; } return 0; } 简单粗暴的做法,哈哈

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧