c++中int char类型转string比较麻烦,没有c#直接+舒服。
这里用一个比较简单的方法,使用sprintf函数
#include<iostream>
#include<string>
using namespace std;
int main()
{
int A = 1; int B = 0;
string ans;
char buf[20];
sprintf(buf, "%dA%dB", A, B);
ans = buf;//char*可以直接转string类型
cout << ans<<endl;//1A0B
}
当然还有其他方法,比如itoa函数,int转char。char
*itoa(
int
value,
char
*string,
int
radix);radix代表转的进制,10进制则radix=10