多语言展示
当前在线:1066今日阅读:91今日分享:37

c语言怎么设置光标

用C语言在TC上可以直接调用gotoxy(int x,int y)设置光标的位置,同样可以直接调用textcolor(int color)来设置DOS框背景颜色,但是在VC编译环境下,由于在conio.h头文件中没有包含这2个库函数,因此不能调用该2个函数,下面介绍在VC环境下如何进行:
工具/原料

电脑

方法/步骤
1

设置光标位置:自己定义一个gotoxy(int x,int y)函数:void gotoxy(int x,int y)    //设置光标的位置{      COORD c;      c.X=x-1;      c.Y=y-1;      SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);}   这样就可以设置光标的位置了。

2

设置DOS框背景颜色调用system('color ab');设置默认的控制台前景和背景颜色。COLOR [attr]attr 指定控制台输出的颜色属性颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 A = 淡绿色3 = 浅绿色 B = 淡浅绿色4 = 红色 C = 淡红色5 = 紫色 D = 淡紫色6 = 黄色 E = 淡黄色7 = 白色 F = 亮白色如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色#include #include int main(){    system('color a1');    printf('hello color :)\n');    return 0;}

推荐信息