[英]gotoxy() function is not working in Visual Studio
我無法在 Visual Studio 2010 中使用 gotoxy() 函數。有什么替代方法嗎?
您是在談論命令行應用程序還是 Windows 應用程序? 你必須記住 VC2008 是一個 windows 特定的開發環境,所以如果你是在 linux/unix 或舊的 dos 系統上學習編程,那么事情就不一樣了。
我知道在 Windows 下更改控制台應用程序中光標位置的唯一方法是使用 Windows 函數 SetConsoleCursorPositon。
http://msdn.microsoft.com/es-es/library/windows/desktop/ms686025(v=vs.85).aspx
我希望這可以幫助你!
gotoxy();
包含在<conio.h>
但僅包含在 OLD(REALLY OLD) 中,例如“Turbo C”....如果您使用的是“Microsoft Visual”,請使用 thi
void gotoxy(int x, int y)
{
COORD c = { x, y };
SetConsoleCursorPosition( GetStdHandle(STD_OUTPUT_HANDLE) , c);
}
並使用#include <windows.h>
並且不要忘記提及原型聲明...
希望這有助於...干杯!
gotoxy()
不是標准 C++ 的一部分,而是<conio.h>
一部分,它是一個非標准頭文件,隨運行時庫一起提供。
如果最新的運行時不支持此功能(不太可能,它們通常向后兼容),您可以使用適當的標頭將代碼鏈接到舊版本的運行時庫。
我的猜測是該功能尚未刪除,所以我質疑您為什么認為您不能使用它。
嘗試使用 SetConsoleCursorPositon 函數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.