我想知道如何使用 printf()
显示特殊字符。
我正在做一个从 Text 到 Code128(条码编码)的字符串转换程序。
对于这种类型的编码,我需要显示 Ç、Ç、È、Ì 等字符。
例子:
要转换的字符串:EPE196000100000002260500004N
预期结果:ÌEPEÇ3\*R 6\R $ÈNZÈ
输入的 printf 结果:╠EPEÇ3\*R 6\R $ÇNZ╬
printf 结果图像:[ ]
编辑:我只能在这个程序中使用 C,根本不能使用 C++。到目前为止我发现的所有遮阳篷都是 C++ 而不是 C,所以我想问一下如何用 C ^^
最佳答案
我找到了,
#include <locale.h>
int main()
{
setlocale(LC_ALL,"");
printf("%c%c%c%c\n", 'Î', 'Ç', ' È','Ì');
}
谢谢大家的遮阳篷,对我帮助很大!!! :)
关于C:用printf()显示特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33035569/