C语言退行 怎样把光标推到上一行?
就是C++编译的时候,用scanf输入后再输出什么东西时发现光标会自动换行输出怎样能消除上一行或者让光标上去呢?或者其他什么方法都可以?谢谢...
就是C++编译的时候,用scanf输入后再输出什么东西时发现光标会自动换行输出怎样能消除上一行 或者让光标上去呢?或者其他什么方法都可以?谢谢
展开
4个回答
展开全部
1、可以使用gotoxy函数。
原型:extern void gotoxy(int x, int y);
用法:#include <system.h>
功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。
2、假设上一行是屏幕的左上角。
gotoxy(0,0)//将光标移动到屏幕左上角
这位认证管理员,你是眼瞎了吗,我说的第二条不是说怎么实现移到上一行吗,你不要这样子,我的耐心有限。
原型:extern void gotoxy(int x, int y);
用法:#include <system.h>
功能:将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。
2、假设上一行是屏幕的左上角。
gotoxy(0,0)//将光标移动到屏幕左上角
这位认证管理员,你是眼瞎了吗,我说的第二条不是说怎么实现移到上一行吗,你不要这样子,我的耐心有限。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个......应该是没有办法的,我也曾想过这个问题,但是,你输入必须得按Enter,就会换行,而且我只晓得“\b”是使光标退一格,"\b \b"是删除前一个字符,郁闷啊
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以把程序贴出来吗?不过估计是SCANF时敲入enter输入数据时导致的,试一试在输出正确结果的printf里先加入'\b'字符退一格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询