在控制台指定位置输出
对于一般的执行程序在控制台输出执行结果时,都会默认的显示在第0行的开头位置,那如果要是不想在
开头的位置显示怎么办呢,比如在做一个游戏的开发,需要在指定的位置输出一些特殊的字符或图标,这
时就需要把光标指定到该坐标位置才能正确显示你所预期的结果了
如下代码,应该可以给你一点小启发,试试看吧!
#include<stdio.h>
#include<windows.h> /*包含的所调用库函数的头文件*//*
*function: 在控制台指定的位置输出字符串*参数:buf,输出的字符串;startX、startY为控制台的X,Y坐标
*/
void printStr(char *buf, int startX, int startY)
{HANDLE hd;COORD pos;pos.X = startX;pos.Y = startY;hd = GetStdHandle(STD_OUTPUT_HANDLE); /*获取标准输出的句柄*/ SetConsoleCursorPosition(hd, pos); /*设置控制台光标输出的位置*/printf("the string is : %s at console(%d, %d) position !\n", buf, pos.X, pos.Y);
}int main(int argc,char *argv[])
{char showcontent[128];memset(showcontent, 0, sizeof(showcontent));printf("Input string :");gets(showcontent);printStr(showcontent, 1,1);printStr(showcontent, 5,5);return 0;
}
在控制台指定位置输出相关推荐
- 使用javascript实现表单校验(聚焦onfocus()和离焦onblur()以及在指定位置输出innerHTML='')
使用javascript实现表单校验 技术分析 确定需要的事件为onfocus()聚焦事件和onblur()离焦事件 在指定的位置输出提示信息,就要innerHTML='提示信息' 代码步骤 首先确定 ...
- java使用itextpdf生成PDF批量打印荣誉证书(指定位置输出文字)
最近公司项目有个需求,批量打印荣誉证书,一开始尝试过传统的网络打印,控件打印,JS调用浏览器打印方法,遇到各种问题,比如定位不准,分页问题,缩放问题等.然后就自己研究,整理了一套打印方案,项目已测 ...
- Pta——敲笨钟,制定位置输出字符串
程序设计实训8月19日小组编程 7-4 敲笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网 ...
- php输出到特定位置,如何使用php从指定位置开始替换字符串
如何使用php从指定位置开始替换字符串 发布时间:2020-08-03 16:10:19 来源:亿速云 阅读:146 作者:Leah 本篇文章给大家分享的是有关如何使用php从指定位置开始替换字符串, ...
- 点击定位到指定位置_以三菱PLC来举例说明相对定位与绝对定位指令
在自动化生产.加工和控制过程中,经常要对加工工件的尺寸或机械设备移动的距离进行准确定位控制.这种定位控制仅仅要求控制对象按指令进入指定的位置,而,定位又为绝对定位,相对定位两种,那么为什么又分为绝对定 ...
- string:删除string中指定位置的字符?指定的所有字符?
使用迭代器删除string中指定位置的字符! string str = "huehfudhfruhgfsfgkhdyfsghydff";string::iterator itr = ...
- Autolisp:利用AuoCAD之Lisp编程案例之自动智能获取所选对象的面积并标注在指定位置
Autolisp:利用AuoCAD之Lisp编程案例之自动智能获取所选对象的面积并标注在指定位置 目录 输出结果 实现代码 输出结果 实现代码 ;; write area value of a clo ...
- python保存文件到指定文件夹_python实现指定文件夹下的指定文件移动到指定位置...
本文主要是写了一个将指定文件夹下的指定文件类型移动到指定位置,具体内容如下 # coding:utf-8 import os import shutil import sys reload(sys) ...
- C++std::vector指定位置插入
C++ std::vector指定位置插入 Bird鸟人 2017-09-05 19:31:47 24070 收藏 5 最后发布:2017-09-05 19:31:47首发:2017-09-05 19 ...
最新文章
- 世界上最百变的人不是女友,竟然是......
- vmware 12.5.3 linux,vmware12如何安装linux|opensuse42.3系统安装教程
- smarty+php+ajax 简单无刷新分页
- 信号与系统 chapter12 卷积及其性质
- python实现推荐系统代码_推荐系统之矩阵分解及其Python代码实现
- 引入对抗训练的对比学习
- 小米nfc模拟加密门禁卡详细图文教程(实测可用)----------------- IC ID CUID卡区别
- 数据处理-倾斜摄影OSGB合并根节点
- chrome redhat 下载源_RedHat 7.0 Chrome浏览器 安装
- [2020-11-30 ]国产化操作系统调研
- 【IDEA】windows、mac下IDEA下载的驱动包在哪
- U盘如何使用量产工具格式化
- 夜间模式 css,网站夜间模式的实现
- HDU - 6769
- 连接计算机名提示输入网络凭据,Win10访问局域网共享文件时提示输入网络凭据如何解决...
- Python实现BP神经网络ANN单隐层分类模型项目实战
- 【Week2 作业】A - Maze、B - Pour Water
- python strip()方法使用
- Hibernate_3_客户实例_数据库中自动生成主从表
- 读 Stephen Prata 之 C++ Primer Plus