直接的方法:
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++ way:(摘自Dave18的回答)
std::ostringstream oss;
oss << 6;
老板方式:
乔,给我写一个 int 到 char 转换器
钉头王方式:
字符 aChar = '6';
乔的方式:
字符 aChar = '6'; //int i = 6;
美国宇航局的方式:
//等待卫星回复...
外星人的方式:“9”
//问候。
神之道:
布鲁赫我建造了这个
彼得潘之道:
char aChar;
switch (i)
{
case 0:
aChar = '0';
break;
case 1:
aChar = '1';
break;
case 2:
aChar = '2';
break;
case 3:
aChar = '3';
break;
case 4:
aChar = '4';
break;
case 5:
aChar = '5';
break;
case 6:
aChar = '6';
break;
case 7:
aChar = '7';
break;
case 8:
aChar = '8';
break;
case 9:
aChar = '9';
break;
default:
aChar = '?';
break;
}
圣诞老人的方式:
//Wait till Christmas!
sleep(457347347);
重力方式:
//What
“6”(泽西岛)迈克斯™方式:
//
SO way:
各位,我该如何避免读书呢?
C++ 初学者指南?
My way:
或高速公路。
评论:我添加了 Handy 方式和 C++ 方式(以获得完整的集合),并将其另存为 wiki。
编辑:满意吗?