开始准备学习下C,新手哦~~
今天弄了个控制台程序,光标可以随意在DOS下移动~~
先放一张效果图,不过很丑,大家能不能看懂,哈哈,就是
I Love You.
代码注释都有,其实好多东西我都是从其他地方拷贝了一些代码,毕竟是新手,还是需要多向网上的一些大神学习的。
原理就是引入windows.h,首先是要获得输入的东西,然后通过判断:
1.方向键:执行上下左右的移动功能
2:回车键:执行换行的功能。
3.普通键:输入功能。
终点就是要获取到屏幕上的坐标,当按下了方向键以后,坐标值+1,或者减一,从而实现了光标的自由移动。
下面放代码。
#include
#include
#include
HANDLE hout;
//获得输入
char getInput()
{
int ch; //输入字符串
COORD coord; //屏幕上的坐标
CONSOLE_SCREEN_BUFFER_INFO csbi; //控制台屏幕缓冲区信息
coord.X=10;
coord.Y=10;