很多时候觉得字符串的各种格式转换容易混淆!
对于 由int转为string
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
string itos(int i) // 将int 转换成string
{
stringstream s;
s << i;
return s.str();
}
int main()
{
int i = 127;
string ss = itos(i);
const char* p = ss.c_str();
cout << ss << " " << p << "/n";
}
用字符串流实现!
对于由CString到char*!
char *ch;
CString str;
ch=str.GetBuffer (str.GetLength ());
由int 至CString
CString str;
str.Format("%d",i);