0

我是 C++ 新手,如果这很明显,我很抱歉。

如何从数字中获取字符?我有以下代码:

for (int i = 0; i < 500; i++) {
    cout << i;
}

它应该获取 Unicode 字典中的前 500 个字符。我知道在 javascript 中,它是String.fromCodePoint(i). 什么是 C++ 等价物?

4

1 回答 1

3

wchar_t改为使用

for (wchar_t i = 0; i < 500; i++) {
    wcout << i;
}

如果您使用的是 C++11 或更新版本char16_tchar32_t您也可以使用

但是,您仍然需要一个功能强大的终端,并且还需要设置正确的代码页以获得预期的输出。在 Linux 上这很简单,但如果您使用的是(较旧的)Windows,那就更棘手了。请参阅在 Windows 控制台应用程序中输出 unicode 字符串

于 2020-07-23T15:45:44.733 回答