mfc CSting和int相互转化
2016-11-30 19:56
351 查看
CSting转int
bufNum =strtol(str.GetBuffer(),NULL,10); //这个在 字符集:使用多字节字符集 好使
swscanf_s(str.GetBuffer(0),_T("%x"),&bufNum);//这个在 字符集:使用Unicode字符集 好使
bufNum = _ttoi(str); //10进制
swscanf_s(str.GetBuffer(0),_T("%x"),&bufNum);
//十六进制
int转 CSting
str.Format(_T("%04x"),bufNum );
CString 转string
CString cstr("chinazhangjie");
string str = (CStringA)cstr;
string 转 char *
如:
string str="abc";
const char *p=str.data();
2.c_str
如:string str="gdfd";
const char *p=str.c_str();
//一个带\0,一个不带
int转string//这方法不太好
char buf[10];
sprintf_s(buf, "%d", m);
string mStr = buf;
string转int
int i;
sscanf("17","%D",&i);
cout<<i<<endl; // 17
sscanf("17","%X",&i);
cout<<i<<endl; // 23
bufNum =strtol(str.GetBuffer(),NULL,10); //这个在 字符集:使用多字节字符集 好使
swscanf_s(str.GetBuffer(0),_T("%x"),&bufNum);//这个在 字符集:使用Unicode字符集 好使
bufNum = _ttoi(str); //10进制
swscanf_s(str.GetBuffer(0),_T("%x"),&bufNum);
//十六进制
int转 CSting
str.Format(_T("%04x"),bufNum );
CString 转string
CString cstr("chinazhangjie");
string str = (CStringA)cstr;
string 转 char *
如:
string str="abc";
const char *p=str.data();
2.c_str
如:string str="gdfd";
const char *p=str.c_str();
//一个带\0,一个不带
int转string//这方法不太好
char buf[10];
sprintf_s(buf, "%d", m);
string mStr = buf;
string转int
int i;
sscanf("17","%D",&i);
cout<<i<<endl; // 17
sscanf("17","%X",&i);
cout<<i<<endl; // 23
相关文章推荐
- MFC CString 和int相互转化
- MFC CString 和int相互转化
- MFC CString 和int相互转化
- CString 和int相互转化 MFC
- MFC CString 和int相互转化
- C++: byte和int的相互转化
- String、int。long之间的相互转化
- Integer与int类型之间的值比较,及相互转化
- MFC Cstring 和int 类型的转化
- C++中string和int的相互转化
- int和string相互转化
- CString和int的相互转化
- int、char、String之间的相互转化
- int与CString,char*与CString,float与CString之间的相互转化
- C++: byte和int的相互转化
- MFC CString Char* int之间相互转换。
- C# double float int string 与 byte数组 相互转化
- 杂篇之1-字符串与int类型的相互转化
- MFC中 CString与int的转化
- c++ int 类型与string类型的相互转化