C ++で文字をASCIIコードに変換する方法は何ですか?
C++の文字をASCIIコードに変換するには、強制型変換を使用することができます。
以下のはサンプルコードです。
#include <iostream>
using namespace std;
int main() {
char c;
cout << "请输入一个字符:";
cin >> c;
int ascii = static_cast<int>(c);
cout << "ASCII码为:" << ascii << endl;
return 0;
}
上記のコードでは、最初にcinを使用して1つの文字を入力として受け取り、次にstatic_cast(c)を使用して文字cを対応するASCIIコードに変換し、最後にASCIIコードを画面に出力します。
このコードは、入力された文字がASCIIコード範囲内の文字であることを前提としています。入力された文字がASCIIコード範囲外の場合、結果が不正確になる可能性がありますので、ご注意ください。