请教俄罗斯方块间距太大咋办

img

img

学c语言做俄罗斯方块小游戏,图1是教学书里提供的视频,图二是我自己写出来之后的样子。绘制这个正方形符号的时候我已经试过从不同的输入法输入进去,也是过直接复制教材的代码,用同样的方块输入进去,但最后都是只占用一个横坐标,导致那个方块之间间距过大,不能像教材里的那样并在一块,找了一天的原因了,不知道是否与系统有关,教材是win7,我是win11导致显示的格式有问题

你估计字符找错了

我的代码是

gotoxy(18,5);
    printf("■");
    gotoxy(18,6);
    printf("■■");
    gotoxy(18,7);
    printf("■");