方法1: char型をキャストする方法
char ch = 'A';
unsigned int unicode = static_cast<unsigned int>(ch);
方法2: string型を使用する方法
#include <iostream>
#include <string>
int main() {
std::string str = "あ";
for (char ch : str) {
unsigned int unicode = static_cast<unsigned int>(ch);
std::cout << "Unicode値: " << unicode << std::endl;
}
return 0;
}
方法3: wchar_t型を使用する方法
#include <iostream>
int main() {
wchar_t ch = L'あ';
unsigned int unicode = static_cast<unsigned int>(ch);
std::wcout << "Unicode値: " << unicode << std::endl;
return 0;
}
これらの方法では、文字をUnicode値に変換することができます。方法1では、char型をunsigned int型にキャストします。方法2では、string型を使用して文字列を扱い、文字ごとにUnicode値を取得します。方法3では、wchar_t型を使用してワイド文字を扱い、Unicode値を取得します。