經常用到類型轉化,每次都記不住,這回給總結了下:
1.int 轉換為 string
int num = 1;
char st[10];
sprintf(st,"%d",num);
string a = (string) st;
2. string到int的轉換
string st = "234";
int a = atoi(st.c_str());
3. stringstream的轉化
需要頭檔案 #include <sstream>
stringstream ss;
string st = "234";
int num ;
ss << st;
ss >> num;
stringstream ss;
int num = 234;
string st;
ss << num;
ss >> st;
4.string,int 等 轉 CString
CString.format(_T("%s"), string.c_str());
用c_str()确實比data()要好;
char *a = "ss";
string s(a);
cout << s;
char *p = string.c_str();
8.CString 轉 string
還沒有好方法
望網友給予幫助。