C语言打印了尀n之后怎么退回上一行?

2025-03-17 01:28:29
推荐回答(5个)
回答1:

\b
同样是转义字符,\n 的作用相当于“Enter”键,而想退回去就可以用“Backspace”键,也就是\b
这里还有一个可能用到的转义字符是\r :使光标回退到本行开头
\b\r可以实现将\n之后的光标上移一行。

回答2:

在 conio.h 里面有一个 可用 void gotoxy(int x, int y) 来重置位置


其它相关函数 int wherey(void) 取得当前行(获取光标垂直位置)

其它相关函数 int wherex(void) 取得当前行(获取光水平直位置)


如:

#include
int main(void){
    int y;
    printf("\n\n\n\n");
    y = wherey();
    printf("Line:%d ", y);
    gotoxy(1, y - 1);
    printf("Back");
    return 0;
}

回答3:

以前的字符型屏幕可以,用控制符\v或用gotoxy()函数;现在都用像素型屏幕,这些办法都不管用了。但可以写一段代码实现,很麻烦的。

回答4:

退不回去的。

回答5:

这个,退不回去了。