不同类型字符串之间转换的方式
1、 char *转string:
<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">char *a=”luo”; string b = string(a);//或者直接stringb(a);</span></span>
<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">string b = “luo”; char *a = sprintf_s(a, b.length(), “%s”, b);</span></span>
<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">char *a=”luo”; CString b; b.Format(“%s”,a);</span></span>
<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">CString b=”luo”;char *a; strcpy_s(a,b.GetLength(),b.GetBuffer(b.GetLength()))</span></span>
5、把int转成string:
stringstream s; s << sum; s >> str;
6、strtol函数会将参数nptr字符串根据参数base来转换成长整型数,可以用来将字符串转换成16进制的整数