ホームページ >バックエンド開発 >C++ >C で整数を ASCII 文字に変換するにはどうすればよいですか?

C で整数を ASCII 文字に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-15 00:19:02292ブラウズ

How can I convert an integer to an ASCII character in C  ?

整数を ASCII 文字に変換する

変換メソッド

整数を ASCII 文字に変換するには、いくつかの方法があります。利用可能:

  1. 簡単:

    char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
    char aChar = digits[i];
  2. 安全:

    char aChar = '0' + i;
  3. 一般:

    itoa(i, ...)
  4. 便利:

    sprintf(myString, "%d", i)
  5. C :

    std::ostringstream oss;
    oss << 6;
  6. ユーモア:

    char aChar = '6'; //int i = 6;

ランダム文字変換とファイル アクセス

乱数を生成するには、それを文字に変換し、 「.txt」接尾辞を追加し、ifstream でファイルにアクセスします:

// Generate random number
srand(time(NULL));
int randomInt = rand() % 10;

// Convert to character
char randomChar = '0' + randomInt;

// Add ".txt" and open file
std::string filename = randomChar + ".txt";
std::ifstream file(filename.c_str());

以上がC で整数を ASCII 文字に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。