gotoxy() 函数在 Visual Studio 中不起作用
gotoxy() function is not working in Visual Studio
我不能在Visual Studio 2010中使用gotoxy()函数。还有其他选择吗?
您是在谈论命令行应用程序还是Windows应用程序?您必须记住,VC2008 是特定于 Windows 的开发环境,因此如果您在 linux/unix 或较旧的 dos 系统上学习编程,那么情况将不一样。
据我所知,在窗口下更改控制台应用程序中光标位置的唯一方法是使用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视觉",请使用
void gotoxy(int x, int y)
{
COORD c = { x, y };
SetConsoleCursorPosition( GetStdHandle(STD_OUTPUT_HANDLE) , c);
}
并使用 #include <windows.h>
并且不要忘记提及原型声明...
希望这有帮助...干杯!!
gotoxy()
不是标准C++的一部分,而是<conio.h>
的一部分,这是一个非标准标头,随运行时库一起提供。
如果最新的运行时不支持此函数(不太可能,它们通常是向后兼容的),则可以使用适当的标头将代码链接到旧版本的运行时库。
我的猜测是该功能尚未删除,所以我质疑您为什么认为不能使用它。
尝试使用 SetConsoleCursorPositon 函数
相关文章:
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- C++ Visual Studio Code 的设置不起作用
- 代码在Visual Studio 2017中不起作用,但在VS代码中工作
- Clang Tidy 插件 for Visual Studio Code 不起作用/如何设置
- 无法打开包含文件'Graphics.hpp'没有这样的文件或目录,Visual Studio的其他包含不起作用
- 自动完成在git存储库中的Visual Studio项目中不起作用
- Visual Studio Code 中的 #include < mat.h> 不起作用
- 迁移到 Visual Studio 2015 时 ATL 不起作用
- Visual Studio - 禁用特定警告似乎不起作用
- Visual Studio 2017 C 本地单元测试框架不起作用
- Visual Studio 2015 中的其他包含目录不起作用
- 在Visual Studio C ++系统中使用freopen()时,"pause" )不起作用
- Visual Studio 2017 对项目的本机引用不起作用
- Lambda适用于最新的Visual Studio,但在其他地方不起作用
- 生产力 Microsoft Visual Studio 2012 的电源工具不起作用
- gotoxy() 函数在 Visual Studio 中不起作用
- 为什么const_cast<iterator>(const_iterator)在Visual C++ 6.0中有效,而在Visual Studio .NET中不起作用?
- Visual Studio 命令行不起作用
- outputdebugstring,printf不起作用(Visual Studio 2012,Windows 8)
- Cocos2DX- 3.7 和 3.7.1 Cocos Studio 不起作用