C++ 11 可以使用 to_string(n)
进行转换。
也可借助C语言,先将数字转成字符数组,然后再转成字符串。
char arr[10];//10位数字
int n;
cin >> n;
sprintf(arr, "%d", n);// 整数转字符数组
string str = string(arr);// 转字符
// 也可以把高位和低位字符,转成字符串
char high = str[0];
char low = str[str.size()-1];
string highStr = string(1,high);//字符转字符串
string lowStr = string(1,low);//字符转字符串