前面应该有几个空格啊
说错了 输出的是hj
printf("%8.4s","hi\bjklmn")为什么运行后输出hi
答案:3 悬赏:50 手机版
解决时间 2021-03-12 18:05
- 提问者网友:沉默的哀伤
- 2021-03-12 01:30
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-12 01:51
8.4s就是将字符串截断输出4个字符,于是输出hi\bj这四个字符
由于\b是退格符,它将删除前一个字符,于是就只剩下了hj
由于\b是退格符,它将删除前一个字符,于是就只剩下了hj
全部回答
- 1楼网友:持酒劝斜阳
- 2021-03-12 02:57
\b 退格键,后退一个字节
hi\bj-》hj
再看看别人怎么说的。
- 2楼网友:神鬼未生
- 2021-03-12 02:18
%m.ns,输出占m列,只取字符串左端n个字符,这n个字符输出在m列的右侧,左补空格。
\b表示退格,将当前位置移到前一列。
所以前面应该有5个空格,输出hj。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯