整数 (int) を ASCII 文字 (char) に変換するタスクに直面した場合、いくつかの簡単な方法があります。使用できる方法:
単純な方法:
char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; char aChar = digits[i];
より安全な方法:
char aChar = '0' + i;
一般的な方法:
itoa(i, ...);
便利なメソッド:
sprintf(myString, "%d", i);
C メソッド:
std::ostringstream oss; oss << i;
これらの基本的な方法に加えて、次のようなさまざまな創造的なアプローチを使用することもできます。
Joe's Way:
char aChar = '6'; //int i = 6;
Boss Way:
char aChar = '6';
Nasa の方法:
//Waiting for reply from satellite...
乱数生成とファイル アクセスを含むより複雑なシナリオの場合は、追加関数を利用できます:
srand((unsigned) time(NULL)); int i = rand() % 10; char aChar = '0' + i; std::string fileName = aChar + ".txt"; std::ifstream inFile(fileName);
どの方法を選択しても、int から ASCII 文字への変換は、さまざまな手法を使用して実行できる簡単な作業です。
以上がC で整数を ASCII 文字に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。