文章类型: VC&C++
关键词: CString,char,string
内容摘要: CString转化成char *的问题

vc++中字符串的转换

2017/1/12 10:43:42    来源:apple    阅读:

1.string 转 CString

       CString.format(”%s”, string.c_str());


2.char 转 CString

      CString.format(”%s”, char*);


3.char to string

    string s(char *);


4.string 转 char *

     char *p = string.c_str();


5.CString 转 string

      string s(CString.GetBuffer());


6.string -> CString

      CString.format(”%s”, string.c_str());

      用c_str()确实比data()要好.

7.CString -> string

      string s(CString.GetBuffer());

      GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.

8.有三个函数可以将字符串的内容转换为字符数组和C—string

       1.data(),返回没有”\0“的字符串数组

        2,c_str(),返回有”\0“的字符串数组

       3,copy()


9.将字符转换为整数,可以使用atoi、_atoi64或atol。

10.将数字转换为CString变量,可以使用CString的Format函数


      CString s;

       int i = 64;

       s.Format(”%d”, i)

        Format函数的功能很强,值得你研究一下。


11.cstring TO char *

       charpoint=strtest.GetBuffer(strtest.GetLength());


12.CString转换 char[100]


      char a[100];

      CString str(”aaaaaa”);

       strncpy(a,(LPCTSTR)str,sizeof(a));

↑ 上一篇文章:CreateEvent和SetEvent及WaitForSingleObject的用法 关键词:CreateEvent和SetEvent及WaitFor.. 发布日期:2017/1/10 17:31:02
↓ 下一篇文章:CString截取字串方法 关键词:CString截取字串方法 发布日期:2017/1/12 10:44:07
相关文章:
VC CString 转换 const char* 关键词:VC,CString,转换,const,char* 发布日期:2017-08-25 11:42
VC 字符串的相互转换 CString 和 unsigned char* 关键词:如何将CString类型转换成unsigned,char,*类型,VC,字符串的相互转换,CSt.. 发布日期:2017-05-12 16:07
VC++中LPCTSTR、CString、char *、string之间的相互转换 关键词:VC++,LPCTSTR,CString,char,*,string,相互,转换 发布日期:2017-08-30 17:12
相关目录:.NETVC&C++软件开发
我要评论
正在加载评论信息......