c语言中\33[6;0H\33[K什么意思

 我来答
吾还在
推荐于2018-04-13
知道答主
回答量:19
采纳率:50%
帮助的人:8.5万
展开全部
"\33[6;0H\33[K"
首先, 两个 \33 是C语言的转义字符表示, 33是8进制, 也就是ASCII为27的那个字符,
这字符表示换码, 有的地方写作 ESC (见ASCII表)

当这个字符串用在 printf中的时候,
输出到屏幕表示对屏幕的控制, 比如改变背景或者文字颜色等.

这个格式和含义都是标准的终端的.
就上面的例子, 实际是两个控制命令:
ESC[6;0H 将光标移动到第6行的行首
ESC[K 清除从光标到行尾的内容

这个在Linux下有效. 在WINDOWS的控制台窗口是用Console Functions来控制屏幕属性.
参考 Linux终端ANSI控制码, VT100/ANSI 控制字符
iicup
2014-08-30 · TA获得超过890个赞
知道小有建树答主
回答量:597
采纳率:85%
帮助的人:174万
展开全部
"\33[6;0H\33[K"
首先, 两个 \33 是C语言的转义字符表示, 33是8进制, 也就是ASCII为27的那个字符,
这字符表示换吗, 有的地方写作 ESC (见ASCII表)

当这个字符串用在 printf中的时候,
输出到屏幕表示对屏幕的控制, 比如改变背景或者文字颜色等.

这个格式和含义都是标准的终端的.
就上面的例子, 实际是两个控制命令:
ESC[6;0H 将光标移动到第6行的行首
ESC[K 清除从光标到行尾的内容

这个在Linux下有效. 在WINDOWS的控制台窗口是用Console Functions来控制屏幕属性.
参考 Linux终端ANSI控制码, VT100/ANSI 控制字符
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郗驰t2
2014-08-30 · TA获得超过1120个赞
知道小有建树答主
回答量:1167
采纳率:20%
帮助的人:253万
展开全部
C语言里以反斜杠(\)表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符自动接续到前一行。但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。我就是学C语言的,我见过一些编程牛人国际C语言乱码大赛获奖的作品,但绝对不是你给的\33[6;0H\33[K,这根本不是C语言,或者你把完整点的程序给我看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式