c++中如何做到换行后光标又回到上一行

 我来答
章佳玉兰蓟风
2019-04-24 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:901万
展开全部
楼主问题有些笼统,不知道这两个循环是先后关系还是嵌套关系。最好能把源代码中有关的部分贴出来让我们看一下。
回车在程序中可以用一个转义字符'\n'来表示。你可以定义个字符型数据,在你想要停止的循环里面让它接收键盘输入,判断它是不是连续两次都是'\n',如果是的话就break,这样就从那个循环里跳出来了,接着往后执行后面的循环(如果是嵌套的内循环,则返回到外层循环继续运行)。
手机用户67326
2010-07-22 · TA获得超过245个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:208万
展开全部
函数名: 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 , 列不变 ....

参考资料: http://topic.csdn.net/t/20060616/15/4825913.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enochwills
推荐于2016-06-24 · TA获得超过4793个赞
知道大有可为答主
回答量:2031
采纳率:96%
帮助的人:1640万
展开全部
printf("hello\n");
printf("friend!\n");
打印结果是:
hello
friend!

printf("hello\n");
printf("\bfriend!\n");
的打印结果是:
hellofriend!

用符号\b回退一格
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战火科技
2010-07-21 · TA获得超过221个赞
知道答主
回答量:114
采纳率:0%
帮助的人:80.5万
展开全部
做死循环,然后无限的重绘更新这个黑框区域。可以设定自己的键位控制光标的移动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longtian522622
2010-07-21 · TA获得超过165个赞
知道答主
回答量:86
采纳率:0%
帮助的人:64.3万
展开全部
你说的是如何让光标回到本行的最前面吧?
把 \n 换成 \r
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式