basketball in c++

最爱和平

GetBuffer and ReleaseBuffer体会
 

CString s( "abcd" );
#ifdef _DEBUG
afxDump << "CString s " << s << "/n";
#endif
LPTSTR p = s.GetBuffer( 100);   //means 开辟的buffer的size.
strcat( p, "Hello" );   // directly access CString buffer
s.ReleaseBuffer(-1);     //改变了字符串内容,务必调用ReleaseBuffer.使p无效.
#ifdef _DEBUG
afxDump << "CString s " << s << "/n";
afxDump << "CString s " << s.GetLength() << "/n";
#endif

output:

CString s abcd
CString s abcdHello
CString s 9 

阅读更多
文章标签: buffer output access
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

GetBuffer and ReleaseBuffer体会

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭