📅  最后修改于: 2023-12-03 15:30:16.214000             🧑  作者: Mango
moveto()
函数是 C 语言中用于改变光标位置的函数。光标位置指的是当前输出内容的位置。
void moveto(int x, int y);
x
:表示光标要移动到的列数,列数从左至右依次递增,第一列为 0。y
:表示光标要移动到的行数,行数从上至下依次递增,第一行为 0。#include <stdio.h>
//定义 moveto() 函数
void moveto(int x, int y)
{
printf("%c[%d;%df", 0x1B, y, x); //使用 ANSI 控制码,将光标移动到位置(x, y)
}
int main()
{
printf("Hello World\n");
moveto(5, 5);
printf("moveto(5, 5)\n");
moveto(10, 10);
printf("moveto(10, 10)\n");
return 0;
}
运行结果:
Hello World
moveto(5, 5)
moveto(10, 10)
moveto()
函数需要使用 ANSI 控制码来实现光标控制,因此在使用该函数时需要确保终端支持 ANSI 控制码。