C代码中的特殊字符
我是一名大学一年级新生,正在学习使用C代码的电气和计算机工程课程。我们正在进行最后一个项目(编写一个老处女游戏),我正在尝试在控制台中打印以下字符:C代码中的特殊字符,c,C,我是一名大学一年级新生,正在学习使用C代码的电气和计算机工程课程。我们正在进行最后一个项目(编写一个老处女游戏),我正在尝试在控制台中打印以下字符: ██████╗ ██╗ ██████╗ ███╗ ███╗ █████╗ ██╗██████╗ ██╗ ██╔═══██╗██║ ██╔══██╗ ████╗ ████║██╔══██╗██║██╔══██╗██║
██████╗ ██╗ ██████╗ ███╗ ███╗ █████╗ ██╗██████╗ ██╗
██╔═══██╗██║ ██╔══██╗ ████╗ ████║██╔══██╗██║██╔══██╗██║
██║ ██║██║ ██║ ██║ ██╔████╔██║███████║██║██║ ██║██║
██║ ██║██║ ██║ ██║ ██║╚██╔╝██║██╔══██║██║██║ ██║╚═╝
╚██████╔╝███████╗██████╔╝ ██║ ╚═╝ ██║██║ ██║██║██████╔╝██╗
╚═════╝ ╚══════╝╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═════╝ ╚═╝
∎
但结果是:
??????? ??? ??????? ???? ???? ?????? ?????????? ???
???????????? ???????? ????? ???????????????????????????
??? ?????? ??? ??? ????????????????????????? ??????
??? ?????? ??? ??? ????????????????????????? ??????
????????????????????????? ??? ??? ?????? ?????????????????
??????? ??????????????? ??? ?????? ????????????? ???
∎
我甚至尝试以不同的方式保存.c文件,以及将文本文件中的字符作为数组读取并打印,但同样的问题也出现了。难道这些字符就是无法使用?
我在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;
}
∎
您的控制台(控制台模拟器)是什么?它使用什么?您应该知道哪个代码页处于活动状态(或者如何将其更改为所需的代码页,可能是旧DOS时代的代码页;或者尝试使用unicode?),并查找用于格式化的符号代码。可能存在重复的