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コード範囲外の場合、結果が不正確になる可能性がありますので、ご注意ください。

bannerAds