给你一个函数,随意控制输入输出的位置,可以先打印下一行,再在上一行输入。
void setxy(int x, int y) //设置输入,输出的位置,也就是当前光标位置
输入的时候要居中怎么办?
追答用什么输入, linux shell终端吗?
追问Windows控制台
本回答被网友采纳按以下代码的思路就能实现:
//#include "stdafx.h"//If the vc++6.0, with this line.程序是输出的时候居中,我要的是输入的时候居中,可以吗?
追答那就这样:
//#include "stdafx.h"//If the vc++6.0, with this line.还是感觉奇怪,代码怎么没有关于获取屏幕像素的?这样怎么可以做到居中?而且你的代码只是指定有40个空格,怎么做到随着输入自动居中?
追答我只给你提供个思路,你要“自动居中”自己写一个输入函数不就可以了。想获取像素得在visual平台下,字符平台下不以像素为单位而是以字符为单位的,而且现在的编译器都C、C++兼容的,好多原来C的光标操作函数都失效了……想弄也可以,就是麻烦些!