[C / C ] Gotoxy() 在开发-C – Gotoxy在开发-C
在开发-C ++默认的无功能gotoxy(X, 和). 我们需要使用库来构建它 WINDOWS.H 如下:
void gotoxy(int x, int y) { static HANDLE h = NULL; if(!h) h = GetStdHandle(STD_OUTPUT_HANDLE); COORD c = { x, y }; SetConsoleCursorPosition(h,c); }
首席执行官:
#include <stdio.h> #include <windows.h> void gotoxy(int x, int y) { static HANDLE h = NULL; if(!h) h = GetStdHandle(STD_OUTPUT_HANDLE); COORD c = { x, y }; SetConsoleCursorPosition(h,c); } int main(){ char *s = "nguyenvanquan7826"; gotoxy(40 - strlen(s)/2, 1); printf("%snn", s); }
如何保存你的用户永远, 她的新的锻炼,以重新学习有这个功能,文本颜色,但并不满足环路部分. 我很容易地找到了重建工作,但不知道怎么需要可召回便利. 你引导他们的家庭或自己的岗位也看到引用.
欢迎, 你可以创建自己的库来复制文件夹包括. 详见说明书的 创建了C库 - 创建打印库C
#IFNDEF __gotoxy_H__
#定义__gotoxy_H__
#包括
无效gotoxy(INT x, INTÿ)
{
静态手柄H = NULL;
如果(!ħ)
H = GetStdHandle(STD_OUTPUT_HANDLE);
COORD C = { X, 和 };
SetConsoleCursorPosition(ħ,Ç);
}
#万一
您复制保存在gotoxy.h
完成了文件复制到它 …MinGW64\include\
下一次,就位于被称为的#include gotoxy(…, …); 是DC
#包括在WINDOWS.H下的#define是NHE
您可以起到读/写一个字到控制台不 ?
例: 想读的字母在框中 (2,3) 它被称为GetCharXY(2,3) 打印也表明细胞人物 (2,3) 它被称为PutCharXY(CH,2,3)
在屏幕上单独的读字不知道. 然后你后藤刻录和打印正常…
在的putchar
无效PutCharXY(INT x, INTÿ, 字符* KyTu){
gotoxy(X, 和);
的printf(不得不说的);
}
在getchar函数应当承担
你可以向她解释有关的顺序含量不?
几个命令来计算您的位置只有不需要. 另外,我不知道具体是因为它是系统.
嗨哥 ! 我不知道现场%SNN评论. 它这样做是为规范先生. 我谷歌,但它不是你想要的结果
阿让那个地方他有缺陷的代码时变化博客. 它为%s n n. 打印字符串和换行.
无效gotoxy(INT x, INTÿ){
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),{X,和});
}
紧凑型撤回
谢谢.