CString 与 char 与 BYTE 之间的转换

2012-12-02 22:34:30 · 作者: · 浏览: 538

在VC中,CSTRING类的用法形式多样,丰富多彩.但有时与传统数据类型之间的转换成为了很多人的难题.

下面我来简单介绍它们之间的关系.

1 如何实现cstring与char*之间的转换:

  CString   m_cstr="abc";  
  char*   m_char="def";   


  
char*   lp=m_cstr.GetBuffer(m_cstr.GetLength());          
  m_cstr.ReleaseBuffer();   
    

     //相反的char* 转换成cstring
  m_cstr.Format(
"%s",lp);    // lp为数组指针