c语言中\33[6;0H\33[K什么意思
展开全部
"\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 控制字符
首先, 两个 \33 是C语言的转义字符表示, 33是8进制, 也就是ASCII为27的那个字符,
这字符表示换码, 有的地方写作 ESC (见ASCII表)
当这个字符串用在 printf中的时候,
输出到屏幕表示对屏幕的控制, 比如改变背景或者文字颜色等.
这个格式和含义都是标准的终端的.
就上面的例子, 实际是两个控制命令:
ESC[6;0H 将光标移动到第6行的行首
ESC[K 清除从光标到行尾的内容
这个在Linux下有效. 在WINDOWS的控制台窗口是用Console Functions来控制屏幕属性.
参考 Linux终端ANSI控制码, VT100/ANSI 控制字符
展开全部
"\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 控制字符
首先, 两个 \33 是C语言的转义字符表示, 33是8进制, 也就是ASCII为27的那个字符,
这字符表示换吗, 有的地方写作 ESC (见ASCII表)
当这个字符串用在 printf中的时候,
输出到屏幕表示对屏幕的控制, 比如改变背景或者文字颜色等.
这个格式和含义都是标准的终端的.
就上面的例子, 实际是两个控制命令:
ESC[6;0H 将光标移动到第6行的行首
ESC[K 清除从光标到行尾的内容
这个在Linux下有效. 在WINDOWS的控制台窗口是用Console Functions来控制屏幕属性.
参考 Linux终端ANSI控制码, VT100/ANSI 控制字符
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言里以反斜杠(\)表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符自动接续到前一行。但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。我就是学C语言的,我见过一些编程牛人国际C语言乱码大赛获奖的作品,但绝对不是你给的\33[6;0H\33[K,这根本不是C语言,或者你把完整点的程序给我看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询