在做数据结构的作业,要用到光标移动,但是实现时效果不理想,求解,下面举个例子
#include
#include
int gotoxy(int x, int y)
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
SetConsoleCursorPosition(hOut, pos);
}
int main(void)
{
int i, j, a;
a = 10;
for(i = 0;i < a;i++){
for(j = 0;j < a;j++){
printf("□");
}
printf("\n");
}
gotoxy(9, 7);
printf("*");
}
我理想的结果应该是显示出10*10方阵,其中第8行第10列变得跟其他单元不同
但是结果是,只显示了8行,列数不是第10而是第5(9/2 +1)
求解啊!急求
最迟今天交作业的
列数显示都不要紧,为啥行数只显示八行后面的都不显示了,求解决啊,拜谢