C ++ SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c)2个参数

时间:2011-11-27 12:33:39

标签: c++ cursor-position windows-console

如何使用

SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c)

当我没有1“c”参数但是2例如2 3?

时起作用

也许有人知道比SetConsoleCursorPosition更好的功能,gotoxy()在Visual Studio中不起作用:(

2 个答案:

答案 0 :(得分:1)

正如你在这里看到的: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682119%28v=vs.85%29.aspx

CORD是一个结构,包含两个值,即x值和y值。

答案 1 :(得分:1)

您可以像这样实现:

COORD cord;
cord.X=10;
cord.Y=10;
SetConsoleCursorPosition(GetStdHandle( STD_OUTPUT_HANDLE ),cord);
cout<<"*";

这将在屏幕坐标(x,y)=(10,10)

处打印“*”

有关Method的理论和基础知识,请参阅http://msdn.microsoft.com/es-es/library/windows/desktop/ms686025%28v=vs.85%29.aspx