char CString string int 之间的转换

char*转其他:

CString.Format("%s", char*);   //转CString

string str(char*);   //转string

str.append(char*);//不能初始化的时候可以使用append

int n = atoi(char*);//窄字符char转int

int n = _wtoi(wchar_t*);//宽字符wchar_t转int

int n = _ttoi(TCHAR*);//在Windows中可以使用_ttoi来直接转换宽字符或窄字符

 

CSring转其他:

TCHAR* chs = CString.GetBuffer();//转char*

string str(CString.GetBuffer());//转string,要想转成string,必须先转成char*

int n = _ttoi(CString.GetBuffer());//转int,要想把字符串转成int,必须使用itoa系列的函数

 

string转其他:

char* chs = string.c_str();//转char*

CString.Format("%d", string.c_str());//转CString

int n = atoi(string.c_str());//转int

 

int 转其他:

itoa(n, char*, 10);//转窄字节char*,最后一个是进制

_itow(n, wchar_t*, 10);//转宽字节wchar_t,最后一个是进制

_itot(n, TCHAR*, 10);//在Windows中可以使用_itot来直接转换成宽字符或者窄字符

CString.Format("%d", int);//转CString

要转换成string,需要先转化成char*再转换。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值