c - 调试时得到 "?"问号而不是特殊符号

标签 c visual-studio

我收到“?”在 Visual Studio 中调试时,不要使用诸如 ■、♥ 等符号。我尝试了不同的解决方案,但没有任何效果。

我必须在我的项目中使用这些符号。

它应该看起来像这样:

it should looks like this:

但是,我得到:

but instead, I get:

我还尝试将它们打印为: printf("■, ♥\n"); 只是为了确保问题不在我的项目中,但我得到了相同的“? ”问号。

提前致谢!

最佳答案

此代码可以帮助您显示所需的字符

#include<stdio.h>

int main()
{
    int i;
    for(i = 0; i <= 6; i++)
    {
         printf("%c\n", i);
    }
}

这是控制台上的输出。

Code output 我只显示了循环中的前七个字符,但只需将 6 替换为您想要的数字即可使用更多字符。当您获得符号后,您可以简单地使用 ASCII 代码来显示该符号。希望对您有所帮助。

关于c - 调试时得到 "?"问号而不是特殊符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37370757/

相关文章:

c - 如何将 char 字符串转换为十六进制值

c++ - 向后打印二进制数

c# - 为什么我得到 'Assembly ' *.dll' must be strong signed in order to be marked as a prerequisite.'?

c# - Visual Studio 2012没有调试选项

c# - 这些 Visual Studio 调试图标是什么意思?

c++ - 尝试在 cpp 模块中使用汇编代码时出现链接器错误

c - 用于不同大小阵列的 UART DMA

c++ - 使用 printf 将 em-dash 打印到控制台窗口?

C 将方程结果字符串化

c# - SQL Server本地数据库无法插入新表中的数据