做网站 怎么选择公司,郑州品牌网站建设费用,重庆建筑模板,企业网盘搭建在学习进度条之前#xff0c;需要学一点预备知识。
1. 预备知识
回车换行
现在的换行符#xff08;\n#xff09;其实就是回车式换行符#xff0c;另起一行#xff0c;光标指向最新一行的开头。回车符#xff08;\r#xff09;是光标指向这一行的开头。
缓冲区
需要学一点预备知识。
1. 预备知识
回车换行
现在的换行符\n其实就是回车式换行符另起一行光标指向最新一行的开头。回车符\r是光标指向这一行的开头。
缓冲区
1先上例子 运行后发现打印hello world后停顿了两秒再出现命令行。 如果没有打印换行符发现是先停顿两秒再打印hello world且命令行没有换行。 C语言执行代码是从上往下的不可能先睡眠两秒再打印hello world。在sleep2秒期间hello world一定被保存起来了保存在缓冲区就是由C语言维护的一段内存。当程序结束后缓冲区的数据才刷新出来。 2如果我要强制刷新该怎么做 fflush用来刷新缓冲区stdout是显示器标准输出流。
倒计时 /r回到最左位置会覆盖原先的值。所以如果num是两位数就会出现这种情况。 10的0没有被覆盖所以如果倒计时是两位数的话每个数字得占两个位置且向左对齐。 2. 进度条
版本1 版本2 不会做动图..