これはおそらく非常に単純なことですが、Googleには答えがないようです。点滅しているカーソルを停止するためのコンソールプログラムの簡単なコマンドはありますか?私のプログラムを実行する前に、それはロードのパーセンテージを持っています、しかしそれが更新するとき、カーソルは台無しになり、それは本当に迷惑です。私はその可能性を知っています、多くのプログラムがそれを持っています。点滅するアンダースコアのオンとオフを切り替えるコマンドはどれですか?
SetConsoleCursorInfo
。 を呼び出すと、カーソルを非表示にできます。
#include <windows.h>
void ShowConsoleCursor(bool showFlag)
{
HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursorInfo;
GetConsoleCursorInfo(out, &cursorInfo);
cursorInfo.bVisible = showFlag; // set the cursor visibility
SetConsoleCursorInfo(out, &cursorInfo);
}
int main()
{
ShowConsoleCursor(false);
system("pause");
}