gotoxy()函数在Visual Studio中不起作用

Aks*_*waj 0 c c++ visual-studio-2010

我无法在Visual Studio 2010中使用gotoxy()函数.有什么替代方法吗?

小智 8

您是在谈论命令行应用程序还是Windows应用程序?你必须记住VC2008是一个特定于Windows的开发环境,所以如果你在linux/unix或旧的dos系统上学习编程,那么事情就不一样了.

我知道在Windows下更改控制台应用程序中光标位置的唯一方法是使用Windows函数SetConsoleCursorPositon.

http://msdn.microsoft.com/es-es/library/windows/desktop/ms686025(v=vs.85).aspx

我希望这可以帮助你!


小智 7

gotoxy();包含<conio.h>但仅在旧(非常旧)中,例如“Turbo C”....如果您使用“Microsoft Visual”,请使用 thi

void gotoxy(int x, int y)
{
    COORD c = { x, y };  
    SetConsoleCursorPosition(  GetStdHandle(STD_OUTPUT_HANDLE) , c);
}
Run Code Online (Sandbox Code Playgroud)

并使用#include<windows.h>

并且不要忘记提及原型声明......

希望这有帮助...干杯!!