c语言去掉某个字母输出,C语言如何清除控制台特定的一行,及'\b'字符的使用

前言

我们平时在用C语言进行编程的时候,经常遇到需要在控制台中进行字符及字符串的输出,特别是在初学阶段,非常普遍。在普通的输出中,我们一般用printf函数进行输出,每次输出完一行,再输入其他的内容的时候总是换行进行输出,原来的那一行还是存在的。有时候上一行的输出我们可能已经不需要它了, 这时候它再显示在控制台里就会显得很不干净,很不美观。而本文将介绍将控制台变得干净、美观的方法。

用转义字符 '/r '实现特定行覆盖刷新或清除

'\r '是C语言提供的一种将当前位置移到本行开头的转义字符,它的字符值为回车。在使用它的时候我们需要用printf函数对它进行输出。

下面是具体做法

1、在控制台输出一行信息:printf(“这时第1次输出…”);

2、用转义字符清除刚输出的信息:printf("\r");

3、输出下一信息:printf(“这时第2次数出… ”);

注:第一步执行完需要间隔一点时间在执行第二步,否则会因为刷新太快而看不到之前的输出。

示例代码

#include

#include

int main()

{

int i;

for(i=1;i<5;i++)

{

printf("这是第 %d 次输出...",i);

Sleep(1000); //延时1000ms

printf("\r");

}

return 0;

}<

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值