方法一:整数转化为字符串,可以采用加'0',再逆序的办法,整数加'0'就会隐性转化成char类型的数; 方法二:atoi函数。 代码如下: #include <iostream> #include <string> using namespace std; int main(void) { int num = 12345, j = 0, i = 0; // char temp[7], str[7]; char str[7]; itoa(num, str , 10); printf("integer = %d str = %c/n", num, str[2]); return 0; /* while(num) { temp[i] = num%10 + '0'; i++; num = num/10; } temp[i] = 0; printf("temp = %s/n", temp); i = i - 1; printf("temp = %d/n", i); while(i >= 0) { str[j] = temp[i]; j++; i--; } str[j] = 0; printf("string = %s/n", str); return 0;*/ }