您好,
我正在做一个需要gotoxy()
功能的项目,
我已经使用 printf 阅读了 Linux 的 gotoxy() 实现
我想知道为什么
void gotoxy(int x,int y)
{
printf("%c[%d;%df",0x1B,y,x);
}
需要更改printf中的xy顺序,只是为了适应坐标系吗?
以我的方式,我将其更改printf("%c[%d;%df",0x1B,x,y)
为满足我的需求
仍然,在我gotoxy()
在 for 循环中使用它时,如下所示:
for( int i = 0; i < 12; i++ ) {
for( int j = 0; j < 12; j++ ) {
gotoxy( i , j );
usleep(500000);
}
}
当 i = 0 和 i = 0 时,光标在第一行
我想知道为什么当 i = 1 时光标不转到第二行?