EL-*_*ach 3 c++ console-application text-cursor
我应该为学校项目创建一个控制台应用程序,它是关于数独游戏的,所以问题是我没有发现算法有任何困难,但我想知道是否可以用 c++ 绘制完整的数独表并使其为空方块作为“数据”输入位置,以便用户可以使用箭头键将光标移动到特定数字的位置,以用适当的数字填充它。
有没有办法做到这一点?
小智 5
这取决于您的操作系统/编译器。例如,在 VC++ 中您可以使用它,示例可以在此处找到。
#include <windows.h>
int main(){
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos = {3, 6};
SetConsoleCursorPosition(hConsole, pos);
WriteConsole(hConsole, "Hello", 5, NULL, NULL);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果你想在Linux中使用g++编译器来实现,你可以使用特殊的库,例如curses或者编写你自己的实现(会有点困难)。例如,只需将光标放在所需的位置,您可以使用以下命令:
void gotoxy(int x,int y)
{
printf("%c[%d;%df",0x1B,y,x);
}
void clrscr(void)
{
system("clear");
}
int main() {
int x=10, y=20;
clrscr();
gotoxy(x,y);
printf("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23124 次 |
| 最近记录: |