1. C++中将int转为char的方法(重要)
int a=6;
char c;
//非常重要
c=char(a);//错误
c=char(6);//错误
c=a+'0';//正确
c=6+'0';//正确
2. 字符串拼接
//-----------------------
string str="";
str = str+'6';//正确
str = '6'+str;//正确
cout<<"str="<<str<<endl;
输出:
str="6"
3. 使用C语言函数 将string转int
using namespace std;
string str = "1234";
int i = atoi(str.c_str());
4. 使用C++语言函数 将string转int (C++11)
using namespace std;
string str = "1234"; // 不加命名空间要加 std::string str = "1234";
int i1 = stoi(str); // string转int
long i2 = stol(str); // string转long
double i3 = stod(str);// string转double
输出:
i1=1234
i2=1234
i3=1234