c++中,如何将输入的数字,以字符的形式输出?
比如:
a[0][1]=123;
C中能有:printf("%d",a[0][1]) 以数字形式输出123;
printf("%c",a[0][1]) 以字符形式输出“123”;
请问c++中,想分别以数字形式和以字符形式输出123(将上面两条c语句换成c++语句),要怎么做?能做到吗?
(ps:本人刚学c++,没学过c) c++ c 求助
[解决办法]
c语言怎么能完成这种事情呢?
printf("%c",a[0][1]) 以字符形式输出“123”;
cout << a[0][1] << endl;
cout << char(a[0][1]) << endl;
typedef int src_type;
src_type num = 123;
stringstream ss;
string result;
ss << num;
ss >> result;
cout << result << endl; // 这里输出字符串的"123"
cout << (result == "123") << endl; // 这里输出1,也就是两者相等