int main()
{
char bar[
52] = {
'\0'};
char ch[] = {
'|',
'/',
'-',
'\\'};
printf(
"\033[?25l\033[47m");
printf(
"Xs\r",
"");
fflush(stdout);
int i =
0;
while(i <=
50)
{
printf(
"\033[41m\033[1m");
printf(
"[%c]%s=%% \r\033[0m", ch[i
%4], bar, i
*2);
fflush(stdout);
usleep(
100000);
bar[i] =
' ';
i++;
}
printf(
"\033[31m\033[58C OK\033[0m");
printf(
"\n\033[?25h");
return 0;
}
效果图:
ASCII码控制属性:
\033[0m 关闭所有属性 \033[1m 设置高亮度 \033[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m – \033[37m 设置前景色 \033[40m – \033[47m 设置背景色 \033[nA 光标上移n行 \033[nB 光标下移n行 \033[nC 光标右移n列 \033[nD 光标左移n列 \033[y;H 设置光标位置 \033[2J 清屏 \033[K 清除从光标到行尾的内容 \033[ s 保存光标位置 \033[u 恢复光标位置 \033[?25l 隐藏光标 \033[?25h 显示光标
转载请注明原文地址: https://ju.6miu.com/read-671117.html