在 C 语言中,可以使用光标定位操作符来指定位置输出字符串。例如,你可以使用以下代码在屏幕的第 3 行...
printf函数,而且还只能顺着光标的位置打印,如果想特定位置输出还需要不停的输出换行或者回车调整光标位置。而且颜色只有白色的。而easyX可以很方便的实现这些功能,其函数如下: 1 void outtextxy(int x,int y,LPCTSTR str); 你只需要传入文字起始位置的坐标以及内容,它就会帮你输出了(默认是白色)! 1 2 3 4 5 6...
可以参考下面的代码:include<stdio.h> include<windows.h> void main(){ int row=3, col=1 system("cls");for (i=0;i<row;i++)printf("\n");for (j=0;j
c语言控制台在指定位置输出字符代码演示如下:include <windows.h> void PrintChar(char *ch,UINT count,UINT x,UINT y) //在坐标(x,y)处输出字符串ch,ch里有count个字符 { HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);COORD pos;ULONG unuse;pos.X=x;pos.Y=y;CONSOLE_SCREEN_BUFFER_INFO ...
如果不仅仅想指定字符内容输出的起始坐标,还想整体控制全部内容的位置,以及内容的格式,可以尝试 drawtex 那函数。 其函数原型如下: 1 2 3 4 intdrawtext( LPCTSTRstr, RECT* pRect, UINTuFormat); 1 2 3 4 intdrawtext( TCHARc, RECT* pRect,
第一种使用gotoxy和gets,先跳转到指定坐标输出信息,再在指定坐标处输出User Name,跳转到指定坐标输入信息,最后输入用户名,name为所定义的字符数组。第二种方法将光标移动到指定位置说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其中参数x,y为文本屏幕的坐标。
include<stdio.h> include<windows.h> void gotoxy(int x, int y){ COORD coord;coord.X = y;coord.Y = x;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);} int main(void){ int i=1234;gotoxy(4,20);printf("i=%d",i);getchar();return 0;} ...
gotoxy(old_x,old_y);//跳转到指定坐标输出信息 cprintf("User Name:");//在指定坐标处输出User Name:gotoxy(old_x,old_y+2);//跳转到指定坐标输入信息 gets(name);//输入用户名,name为所定义的字符数组 这是我做一个游戏界面的用户名和密码输入的代码~~你看看吧,希望对你有所帮助。。
void gotoxy(int x, int y)//x为列坐标,y为行坐标 { COORD pos = {x,y}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, pos); } void main(int) { gotoxy(10,3); printf("第一行:\n"); printf("第二行\n"); ...
格式化输出语句 格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。 其格式为:printf("输出格式符",输出项); 当输出语句中包含普通字符时,可以采用一下格式: printf("普通字符输出格式符", 输出项); ...