c语言移动光标到指定坐标,C语言实现光标移动
C语言实现光标移动
#include
#include
#include
HANDLE hout;
char inputcontext()
{
int ch;
COORD c;
CONSOLE_SCREEN_BUFFER_INFO csbi;
c.X=10;
c.Y=10;
ch=_getch();
//0x0d是回车的键码,0xe0是上下左右的键码
while(ch0xe0||ch0x0d)
{
GetConsoleScreenBufferInfo(hout,&csbi);
c.X=csbi.dwCursorPosition.X;
c.Y=csbi.dwCursorPosition.Y;
if(ch0x0d)
{
c.X=0;
c.Y++;
}
else if(ch0xe0)
{
ch=_getch();
if (ch == 0x48)//上
{
if (c.Y != 0)
c.Y–;
}
else if (ch == 0x50)//下
{
c.Y++;
}
else if (ch == 0x4b)//左
{
if (c.X != 0)
c.X–;
}
else if(ch == 0x4d)//右
{
if (c.X != 79)//向右写79个字换行
c.X++;
else
{
c.X = 0;
c.Y++;
}
}
}
SetConsoleCursorPosition(hout,c);
ch=_getch();
}
return ch;
}
int main()
{
char ch;
hout=GetStdHandle(STD_OUTPUT_HANDLE);
while(1)
{
ch=inputcontext();
putch(ch);
}
}
//注意按方向键输入了两个char第一个char是判断方向键的,第二个键是判断具体按下了哪个方向键,所以对方向键的判断要接收两次字符。
c语言移动光标到指定坐标,C语言实现光标移动相关推荐
- c语言移动光标到指定坐标,C语言实现控制台中光标随意移动
开始准备学习下C,新手哦~~ 今天弄了个控制台程序,光标可以随意在DOS下移动~~ 先放一张效果图,不过很丑,大家能不能看懂,哈哈,就是 I Love You. 代码注释都有,其实好多东西我都是从其他 ...
- R语言在图上标出点坐标_R语言做图plot参数
R语言做图plot参数函数名称:plot 用 途:作图 用 法:plot(x, y, --) 参 数: 1.符号和线条 pch:指定绘制点所使用的符号,取值范围[0 ...
- c语言二维数组表示坐标,c语言多维数组地址的表示方法
c语言多维数组地址的表示方法 导语:我们知道数组名就是指针常量.下面让我们了解一下多维数组的地址表现方法. 设有整型二维数组a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 设 ...
- R语言在图上标出点坐标_R语言绘制平行坐标图(PCP)示例
R语言绘制平行坐标图(PCP)示例 前文在讲述 时提到了,它在某种形式上是平行坐标图( parallel coordinate plot,PCP)的一种变体,那么本篇顺便提一下什么是平行坐标图. 平行 ...
- c语言如何用数组存坐标,c语言 数组储存特殊的符号
c语言: 时空猎人特殊符号的打法,缺失:c语言数组储存的符号3292/9 各位<时空猎人>的玩家朋友们,大家好!欢迎大家访问新浪时空猎人专区,哪里都可以聊天,游戏中也有聊天系统,分为团队聊 ...
- c语言二维数组存储坐标,C语言的二维数组在内存中的存放顺序
C语言的二维数组在内存中的存放顺序 发布时间:2020-06-28 18:23:49 来源:亿速云 阅读:708 作者:Leah 这期内容当中小编将会给大家带来有关C语言的二维数组在内存中的存放顺序, ...
- 链表c语言代码题库排坐标,C语言讲义——链表完整代码
#include #include #include struct Node { int _id; char s[50]; struct Node* pre;// 指向前一个节点的地址 struct ...
- R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot)
R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot) 目录
- R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis
R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis 目录 R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:d
最新文章
- 美甲帮:玩转指甲上的大数据平台
- spring_通过Spring Boot了解H2 InMemory数据库
- 仅IE6中链接A的href为javascript协议时不能在当前页面跳转
- Border-radius属性--设置圆角边框
- 5 交换机-direct (路由)
- NDK/JNI01--NDK下载配置
- [转]IPython介绍
- Dubbo源码分析:ThreadPool
- 学习cluster技术
- 高清网络视频无损FLV教程
- 《卷积神经网络》学习笔记
- Site-Site Ipsec ×××配置和验证
- 微信公众号之测试号申请
- MYSQL学习心得6
- 计算机音乐蜡笔小新,蜡笔小新背景音乐-原创
- (转)DirectX支配游戏!历代GPU架构全解析
- ecshop 添加php标签,ecshop模板调用标签大全
- android手机分辨率适配,Android屏幕适配(一)
- 花最少钱购买阿里云服务器符合备案条件的云服务器配置
- 24岁博士毕业、47岁当选院士的他,正式担任上海交通大学校长!
热门文章
- cloc工具 命令行 统计代码行数
- 中职计算机c语言课程,中职计算机C语言教学探讨
- python计算人口增长率_Python数据分析之全球人口数据
- 震惊!AI居然轻松消除马赛克-文字增强,GitHub开源项目上线三天收获近7000星
- 三线一单”大气环境质量底线体系与划分技术方法
- kernel too old
- springboot+Rabit实战一:(Rabbit MQ windows 环境搭建)
- expdp/impdp 使用总结
- 用python制作音乐_Python3使用PySynth制作音乐的方法
- vmware虚拟机和云服务器区别,容器云与虚拟机云区别