c++中如何做到换行后光标又回到上一行
5个回答
展开全部
函数名: gotoxy
功 能: 在文本窗口中设置光标
用 法: void gotoxy(int x, int y);
程序例:
#include <conio.h>
int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf( "Hello world ");
getch();
return 0;
}
输出的字符数也是可以被统计的,
那么其实是可以做到精确定位:
统计当前行的字符数目,也就是光标的列 c
换行符号的数目也是可以统计的,就是 光标的行 r,
退到上面的一行就是 行减去1 , 列不变 ....
功 能: 在文本窗口中设置光标
用 法: void gotoxy(int x, int y);
程序例:
#include <conio.h>
int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf( "Hello world ");
getch();
return 0;
}
输出的字符数也是可以被统计的,
那么其实是可以做到精确定位:
统计当前行的字符数目,也就是光标的列 c
换行符号的数目也是可以统计的,就是 光标的行 r,
退到上面的一行就是 行减去1 , 列不变 ....
参考资料: http://topic.csdn.net/t/20060616/15/4825913.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("hello\n");
printf("friend!\n");
打印结果是:
hello
friend!
而
printf("hello\n");
printf("\bfriend!\n");
的打印结果是:
hellofriend!
用符号\b回退一格
printf("friend!\n");
打印结果是:
hello
friend!
而
printf("hello\n");
printf("\bfriend!\n");
的打印结果是:
hellofriend!
用符号\b回退一格
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做死循环,然后无限的重绘更新这个黑框区域。可以设定自己的键位控制光标的移动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是如何让光标回到本行的最前面吧?
把 \n 换成 \r
把 \n 换成 \r
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询