光标移动(gotoxy)
在做项目时,如果屏幕上打完一段字符后,如果你像要回到先前的位置去重新打印新的东西是不是在用system( “cls” )呢,若果是,那你就OUT了,最近从白神那里弄了个光标移动的函数
#include <windows.h> //头文件 #include <stdio.h> HANDLE hConsole;//这一部分不可少,要放在函数声明下面 void gotoxy(int x, int y) //这是光标的函数 { COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(hConsole, coord); } int main() { hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY);//这两句不可少要放在主函数中 gotoxy( 5,5 );//调用光标移动函数 return 0; }
本人还是新手 ,转载请注明来自Lvsi‘s home