3

40 分前に関数を使用したと断言できchr()たのに、ファイルが見つかりません。256まで上がる可能性があることを知っているので、これを使用します:

std::string chars = "";
chars += (char) 42; //etc

それでいいのですが、本当にユニコード文字にアクセスしたいのです。できます(w_char) 512か?unichr()あるいは、Python の関数のようなものかもしれませんが、これらの文字にアクセスする方法が見つかりません。

4

2 に答える 2

4

Unicode 文字タイプは、おそらくwchar_tコンパイラーに含まれています。また、std::wstring幅広の紐を挟むのにも使いたくなります。

std::wstring chars = L"";
chars += (wchar_t) 442; //etc
于 2010-05-30T23:13:45.433 に答える
2

「x」などの文字の代わりに、なぜそれをしたいのでしょうか? ワイド文字の場合は L'x'。

ただし、どうしても必要な場合は、(wchar_t)1004 を実行できます。wchar_t は 16 ビット (通常は Visual Studio) または 32 ビット (通常は GCC) です。C++0x には、char16_t と char32_t、および std::u16string が付属しています。

于 2010-05-30T23:19:09.403 に答える