如何在 visual studio c 中打印 ■?

How can I print ■ in visual studio c?

我想在 c visual studio 项目中使用函数 printf 打印 ■(ascii 代码 254),但我的程序无法打印。就像(? 而不是 ■)

我的程序可以打印ascii字符32~128

我觉得因为129~254是扩展ascii,所以需要更多的代码(header?其他功能?)。

如何打印■?请帮助我。

这是我的代码。

#include<stdio.h>
int main() {
    unsigned char count;
    for (count = 32; count < 255; count++) {
        printf("  %3d - %c", count, count);
        if (count % 6 == 0) {
            printf("\n");
        }
    }
    return 0;
}

我刚刚通过添加系统("chcp 437")解决了问题,它在cmd(dos window)中将语言韩语更改为英语。

这是我的代码

#include<stdio.h>
#include<Windows.h>
int main() {
    unsigned char count;
    system("chcp 437");
    for (count = 32; count < 255; count++) {
        printf("  %3d - %c", count, count);
        if (count % 6 == 0) {
            printf("\n");
        }
    }
    return 0;
}