GetBuffer()与ReleaseBuffer()使用

来源:互联网 发布:dota2 不公开比赛数据 编辑:程序博客网 时间:2024/06/05 16:21

GetBuffer可以获得一个字符数组让你能够方便的对其进行操作,

调用GetBuffer以后必须调用ReleaseBuffer释放,

否则不能对该CString对象进行操作

 

譬如  
  CString   str   =   "abcd"  
  char   *   lpBuf   =   str.GetBuffer(0);  
  lpBuf[1]   =   'e';  
  int   nLen   =   str.GetLength();   //   出错,ReleaseBuffer前不能进行类似的操作  
  str.ReleaseBuffer();   //   此时str="aecd"

原创粉丝点击