【发布时间】:2021-12-26 04:36:45
【问题描述】:
我正在尝试打印俄语“ф”(U+0444西里尔小写字母 EF)字符,该字符被赋予十进制代码1092。使用 C++,我怎样才能打印出这个字符?我原以为以下内容会起作用,但是...
int main (){
wchar_t f = '1060';
cout << f << endl;
}
【问题讨论】:
-
请注意,问题有两个方面(至少对于有效的 C++ 程序而言):在代码中表达字符,并将其正确传递给
std::cout。 (即使正确完成了这两个步骤,在std::cout连接的任何内容中正确显示字符也是完全不同的。)
标签: c++ unicode iostream cout wchar-t