电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CString,int,string,char,BSTR之间的转换

CString,int,string,char,BSTR之间的转换_第1页
1/14
CString,int,string,char,BSTR之间的转换_第2页
2/14
CString,int,string,char,BSTR之间的转换_第3页
3/14
一.CString, int, string, char*之间的转换 string 转 CString CString.Format("%s", string.c_str()); char 转 CString CString.Format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转 string string s(CString.GetBuffer()); 1.string -> CString CString. Format("%s", string.c_str()); 用c_str()确实比data()要好. 2.char -> string string s(char *); 你的只能初始化,在不是初始化的地方最好还是用assign(). 3.CString -> string string s(CString.GetBuffer()); GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间. 《C++标准函数库》中: 有三个函数可以将字符串的内容转换为字符数组和C—string 1.data(),返回没有” \0“ 的字符串数组 2.c_str(),返回有” \0“ 的字符串数组 3.copy() CString 和 int 互转 将字符转换为整数,可以使用atoi、_atoi64 或 atol. 将数字转换为CString 变量,可以使用CString 的Format 函数。如 (1)CString s; int i = 64; s.Format("%d", i) Format 函数的功能很强,值得你研究一下。 (2)void CStrDlg::OnButton1() { // TODO: Add your control notification handler code here CString ss="1212.12"; int temp=atoi(ss); //字符转换为整数 CString aa; aa.Format("%d",temp); //整数转换为字符 AfxMessageBox("var is " + aa); } CString 和char*互转 (1)char * -> CString CString strtest; char * charpoint; charpoint="give string a value"; strtest=charpoint; (2)CString -> char * charpoint=strtest.GetBuffer(strtest.GetLength()); 标准C 里没有string,char *==char []==string 可以用CString.Format("%s",char *)这个方法来将char *转成CString。 要把CString 转成char *,用操作符(LPCSTR)CString 就可以了。 CString-> char[100] char a[100]; CString str("aaaaaa"); strncpy(a,(LPCTSTR)str,sizeof(a)); CString 类型的转换成int (1)CString 类型的转换成int,可以使用atoi、_atoi64 或 atol。 例:CString aaa = "16" ; int int_chage = atoi((lpcstr)aaa) ; (2)将数字转换为CString 变量,可以使用CString 的For...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

CString,int,string,char,BSTR之间的转换

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部