如何使用一个字符串打印此unicode行
How to print this unicode line using one string?
我有一个特定的Unicode字符的问题。
假设我想打印Október:o = U + 00 f3
setlocale(LC_ALL, "");
cout << "xF3"; //this prints ó
cout << "OktxF3"; //this prints Októ
cout << "OktxF3ber"; //this prints Oktľr
我知道打印Október的唯一方法是:
cout << OktxF3 << ber;
如何创建一个打印Október的字符串?
您可以使用编译时字符串连接来防止转义序列超出您的期望:
cout << "OktxF3" "ber";
使用
cout << "OktxF3x62x65r";
一个十六进制转义序列尽可能的扩展,所以'b'
和'e'
,这两个有效的十六进制数字包含在转义序列中
相关文章:
- C++ |<<运算符重载和打印字符串
- 反向打印字符串
- C++ 用于在数组中打印字符串的随机数
- C 不打印字符串
- 如何在没有同步的情况下使用多个线程(2、4,8、16 个线程)在循环(10,100、1000 个周期)中打印字符串?
- 尝试打印字符串时"Python Exception <class 'gdb.error'> There is no member named _M_dataplus."
- 使用带有 std::cout 的单引号打印字符串实际上打印了数字
- 使用迭代从链表向后打印字符串
- 如何打印字符串而不是数字
- 使用 for 循环打印字符串数组无法正常工作 (C++)
- C++ 打印字符串的内容
- 如何在空格后打印字符串的其余部分
- 如何在C 中打印字符串向量的向量
- 当我打印字符串时,我不知道它是什么输出
- 尝试以随机字符(长读取)打印字符串返回结果
- 从左到右打印字符串的组合(不是排列)c++
- cout 不能一致地打印字符串和变量值,导致输出未对齐
- C++ cout 在擦除换行符后打印字符串不正确
- 从对象数组打印字符串对象
- C++ 粘贴值和打印字符串