C语言实现printf同行输出(刷新显示)
2023-09-11 14:20:29 时间
博主最近在写程序时,由于处理数据较多,程序运行时间较长,故需要实时将处理进度输出到屏幕上
正常我们使用printf函数将需要显示的数据输出到屏幕上:
printf("Combining the %d INS/GNSS data using the %d GNSS value\n",kfn, kgnss);
为了便于查看,每次需要换行显示,如下图,这样一行一行显示非常不方便查看,因此产生了实现同行输出的需求
要想同行输出,只需要将上次输出的内容覆盖掉就好,因此,只需要将下次输出的起始点(光标位置)移至改行前面即可,这时我们需要将\n
换行符替换为\r
printf("Combining the %d INS/GNSS data using the %d GNSS value\r",kfn, kgnss);
这样就能实现同行覆盖输出了,也就是刷新显示
读者可以使用下面的小代码测试一下效果再运用到自己的程序中
int view=0;
for(view=0;view<100;view++)
{
printf("view %d\r",view);
}
相关文章
- 关于win7系统 vs2010下的C语言 输出中文 是乱码问题
- 【C语言入门教程】3.2 数据的输入 与 输出
- OC语言类的本质和分类
- C语言实现泛型编程
- C语言输出DEBUG调试信息的方法
- ZZNUOJ_C语言1060:逆序输出各位数字(完整代码)
- ZZNUOJ_C语言1023:大小写转换(完整代码)
- ZZNUOJ_C语言1085:求奇数的乘积(多实例测试)(完整代码)
- ZZNUOJ_用C语言编写程序实现1166:逆转数(指针专题)(附完整源码)
- ZZNUOJ_用C语言编写程序实现1220:SO EASY(附完整源码)
- ZZNUOJ_用C语言编写程序实现1506:四舍五入(附完整源码)
- 练习 1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。// C语言
- C语言之生成十六进制随机数数组
- C语言之volatile用法(二十一)
- C语言编程之经典小游戏--贪吃蛇
- C语言输出字符串
- C语言使用技巧(二十五):函数参数中设置输出的参数【虽然简单,但是强大】应用布尔类型,判断非!
- 【数据结构】C语言版本的带哨兵位双向循环链表的快速实现方法
- C语言进阶-动态内存分配
- 【从零开始学C语言】知识总结一:C语言的基本知识汇总