比如:把输出结果"love"转变成"lov"
è¦å
æ åéä¸ä¸ªå符ï¼å¯ä»¥éè¿è¾åº'\b'æ¥å®ç°ã
'\b'æ¯Cè¯è¨è½¬ä¹å符ï¼åè½ä¸ºå æ å左移å¨ä¸ä½ã
åç»è¾åºä¼è¦çåæ¬çè¾åºã
å¦
printf("abc\bdef");
ä¼è¾åºabdef
éè¦æ³¨æï¼
1 \båªæ¯ç§»å¨å æ ï¼å¹¶æ²¡æå é¤åè½ï¼è¦å é¤éè¦ä¾èµäºåç»è¾åºãå¦æåç»æ¬è¡æ²¡æè¾åºï¼åéè¦äººä¸ºå å ¥ç©ºç½å符ï¼å¦ç©ºæ ¼ï¼æ¥è¦çåæè¾åºã
2 \båªè½å·¦ç§»ï¼æ æ³å¯¹ä¸ä¸è¡èµ·æï¼å³åªè½å¨æ¬è¡ç§»å¨å æ ã
'\b'æ¯Cè¯è¨è½¬ä¹å符ï¼åè½ä¸ºå æ å左移å¨ä¸ä½ã
åç»è¾åºä¼è¦çåæ¬çè¾åºã
å¦
printf("abc\bdef");
ä¼è¾åºabdef
éè¦æ³¨æï¼
1 \båªæ¯ç§»å¨å æ ï¼å¹¶æ²¡æå é¤åè½ï¼è¦å é¤éè¦ä¾èµäºåç»è¾åºãå¦æåç»æ¬è¡æ²¡æè¾åºï¼åéè¦äººä¸ºå å ¥ç©ºç½å符ï¼å¦ç©ºæ ¼ï¼æ¥è¦çåæè¾åºã
2 \båªè½å·¦ç§»ï¼æ æ³å¯¹ä¸ä¸è¡èµ·æï¼å³åªè½å¨æ¬è¡ç§»å¨å æ ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-11-25
printf("love");
printf("\b ");
转义符\b是退格,但是并不删除,因此可以再退格后输出一个空格覆盖最后的e。
注意\b是不能退到上一行的,最多退到行首。本回答被网友采纳
printf("\b ");
转义符\b是退格,但是并不删除,因此可以再退格后输出一个空格覆盖最后的e。
注意\b是不能退到上一行的,最多退到行首。本回答被网友采纳
第2个回答 2019-01-18
最后加一个\b 让光标后退一个 然后加一个 空格“ ”;
敲出来就是“love\b ”实际上还是四个字符 lov和空格 但是看不见。
敲出来就是“love\b ”实际上还是四个字符 lov和空格 但是看不见。
第3个回答 2013-06-19
一旦输出到屏幕上就没办法在删除了。
第4个回答 2018-02-28
#include <stdio.h>
void main ()
{
printf("12345");
printf("\b");
}
1234Press any key to continue
\b删除一位
void main ()
{
printf("12345");
printf("\b");
}
1234Press any key to continue
\b删除一位