VC中CString,int,string,char*之间的转换
VC 中 CString、int、string、char* 之间的转换 CString、int、string、char* 是四种常用的数据类型,在 VC 中它们之间的转换非常常见,本文将详细介绍它们之间的转换方法以及应用实例。 string 转 CString 使用 CString::Format 函数可以将 string 转换为 CString,例如: CString str; string s = "Hello, World!"; str.Format("%s", s.c_str()); char* 转 CString 使用 CString::Format 函数可以将 char* 转换为 CString,例如: CString str; char* p = "Hello, World!"; str.Format("%s", p); char 转 string 可以使用 string 的构造函数将 char 转换为 string,例如: string s(char*); string 转 char* 可以使用 string 的 c_str() 函数将 string 转换为 char*,例如: string s = "Hello, World!"; char* p = s.c_str(); CString 转 string 可以使用 CString 的 GetBuffer() 函数将 CString 转换为 string,例如: CString str; string s(str.GetBuffer()); CString 转 int 可以使用 atoi、_atoi64 或 atol 函数将 CString 转换为 int,例如: CString str = "123"; int i = atoi(str.GetBuffer()); int 转 CString 可以使用 CString 的 Format 函数将 int 转换为 CString,例如: int i = 64; CString str; str.Format("%d", i); CString 转 char* 可以使用 CString 的 GetBuffer() 函数将 CString 转换为 char*,例如: CString str; char* p = str.GetBuffer(str.GetLength()); char* 转 CString 可以使用 CString::Format 函数将 char* 转换为 CString,例如: CString str; char* p = "Hello, World!"; str.Format("%s", p); char* 转 string 可以使用 string 的构造函数将 char* 转换为 string,例如: string s(char*); int 转 CString 可以使用 CString 的 Format 函数将 int 转换为 CString,例如: int i = 64; CString str; str.Format("%d", i); char 转 int 可以使用 atoi、_atoi64 或 atol 函数将 char 转换为 int,例如: char c = '1'; int i = atoi(&c); char* 转 int 可以使用 atoi、_atoi64 或 atol 函数将 char* 转换为 int,例如: char* p = "123"; int i = atoi(p); CString、int、string、char* 之间的转换方法非常多样化,开发者可以根据实际情况选择合适的转换方法。
- mickypc2015-01-22整理很详细
- hclzss12014-03-02不错,说明很到位
- 一抹微云2014-05-27整理的很全面,也很到位,谢谢作者的分享。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助