请教下大牛们光标定位函数怎么用?

我用的是VC的编译器
在TC中gotoxy()函数就好使
可在VC上就不能用了
谁哪位高手帮帮忙

MMMHUHU
浏览 114回答 2
2回答

不负相思意

C语言里面有gotoxy(x,y)函数来定位光标位置;但在VC下面没有conio.h,也就没有gotoxy(),只在tc,bc中才有下面是别人构造的一个:include<windows.h>#include<iostream>using namespace std;void gotoxy(int x, int y) {COORD c;c.X = x - 1;c.Y = y - 1;SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);}int main(){gotoxy(20,12);std::cout<<"Hello world!"<<endl;return 0;}其中的COORD和SetConsoleCursorPosition定义在wincon.h中~SetConsoleCursorPosition用于在相应的设备设置光标的位置,两个参数分别是设备句柄和光标位置结构。GetStdHandle定义在winbase.h上用于获得标准输入、输出、错误输出句柄当参数标识为STD_OUTPUT_HANDLE时获得标准输出句柄

叮当猫咪

VC 中使用 Windows API 函数 MoveToEx
打开App,查看更多内容
随时随地看视频慕课网APP