gpt4 book ai didi

c - C代码中的特殊字符

转载 作者:行者123 更新时间:2023-11-30 16:47:13 25 4
gpt4 key购买 nike

我是一名大学新生,正在学习使用 C 代码的电气和计算机工程类(class)。我们现在正在开发最终项目(编写《老女仆》游戏的代码),我正在尝试在控制台中打印这些字符:

 ██████╗ ██╗     ██████╗         ███╗   ███╗ █████╗ ██╗██████╗ ██╗                      
██╔═══██╗██║ ██╔══██╗ ████╗ ████║██╔══██╗██║██╔══██╗██║
██║ ██║██║ ██║ ██║ ██╔████╔██║███████║██║██║ ██║██║
██║ ██║██║ ██║ ██║ ██║╚██╔╝██║██╔══██║██║██║ ██║╚═╝
╚██████╔╝███████╗██████╔╝ ██║ ╚═╝ ██║██║ ██║██║██████╔╝██╗
╚═════╝ ╚══════╝╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═════╝ ╚═╝

但是结果是:

 ??????? ???     ???????         ????   ???? ?????? ?????????? ???
???????????? ???????? ????? ???????????????????????????
??? ?????? ??? ??? ????????????????????????? ??????
??? ?????? ??? ??? ????????????????????????? ??????
????????????????????????? ??? ??? ?????? ?????????????????
??????? ??????????????? ??? ?????? ????????????? ???

我什至尝试以不同的方式保存 .c 文件,以及从文本文件中读取字符作为数组并打印出来,但出现了相同的问题。这些字符根本无法使用吗?我正在开发 Visual Studios 2015。任何帮助将不胜感激,我对这些东西仍然有点陌生。

最佳答案

您应该考虑使用宽字符。
请参阅 C 标准库 wchar.h

例如:

#include <stdio.h>
#include <wchar.h>
#include <stdlib.h>

int main(int argc, char** argv) {
wchar_t widechar = L'\x220E';

wprintf(L"%lc\n", widechar);

return EXIT_SUCESS;
}

输出:


关于c - C代码中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43404251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com