为CString对象调用GetBuffer,并指定所需缓冲区的长度。 使用由GetBuffer返回的指针来直接将字符写入CString对象中。 调用CString对象的ReleaseBuffer来更新所有的内部CString状态信息,如字符串的长度。直接修改完CString对象的内容之后,在调用任何其他CString成员函数之前必须调用ReleaseBuffer。 有些C 函数采用数量不定的参数。一...
直接修改 CString 内容 在大部分情况下,你应该使用 CString 成员函数修改 CString 对象的内容或将 CString 转换为 C 样式字符串。 某些情况下,直接修改 CString 内容很有意义,例如,在你使用需要字符缓冲区的操作系统函数时。 GetBuffer 和ReleaseBuffer 方法提供对 CString 对象的内部字符缓冲区的访问权限,并使你可以直...
8.CString::ReleaseBuffer void ReleaseBuffer( int nNewLength = -1 ); 参数:nNewLength 此字符串的以字符数表示的新长度,不计算结尾的空字符。如果这个字 符串是以空字符结尾的,则参数的缺省值-1 将把CString 的大小设置为 字符串的当前长度。 说明: 使用ReleaseBuffer 来结束对由GetBuffer 分配的缓冲区的使用。
// CString::GetBuffer 例子 CString s( "abcd" ); #ifdef _DEBUG afxDump << "CString s " << s << "\n"; #endif LPTSTR p = s.GetBuffer( 10 ); strcpy( p, "Hello" ); // 直接访问CString 对象。 s.ReleaseBuffer( ); #ifdef _DEBUG afxDump << "CString s " << s << "\n"; ...
CString::Compare int Compare( LPCTSTR lpsz ) const; 返回值 字符串一样 返回0 小于lpsz 返回-1 大于lpsz 返回1 区分大小字符 CString s1( "abc" ); CString s2( "abd" ); ASSERT( s1.Compare( s2 ) == -1 ); ASSERT( s1.Compare( "abe" ) == -1 ); ...
CString strSports(_T("Hockey is Best!")); TCHAR sz[1024]; lstrcpy(sz, strSports); 2、用作可修改字符串。要用传递字符指针的函数修改CString。 方法:使用成员GetBuffer和ReleaseBuffer函数。 如: [cpp]view plaincopy ...
8.CString::ReleaseBuffervoid ReleaseBuffer( int nNewLength = -1 );参数:nNewLength此字符串的以字符数表示的新长度,不计算结尾的空字符。如果这个字符串是以空字符结尾的,则参数的缺省值-1 将把CString 的大小设置为字符串的当前长度。说明:使用ReleaseBuffer 来结束对由GetBuffer 分配的缓冲区的使用。如果你...
27.3,CString -> string 28.string s(CString.GetBuffer()); 29.GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间. 30. 31. 32.《C++标准函数库》中说的 33.有三个函数可以将字符串的内容转换为字符数组和C—string 34.1.data(),返回没有”\0“的字符串数组 ...
2、,char-stringstrings(char*);你的只能初始化,在不是初始化的地方最好还是用assign。.3,CString-stringstrings(CString.GetBuffer();GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.C+标准函数库中说的有三个函数可以将字符串的内容转换为字符数组和Cstringdata(),返回没有”0“的字符串数...
转化成 char* 之一:使用LPCTSTR强制转化 CString 转化成 char* 之二:使用CString对象的GetBuffer方法 CString 转化成 char* 之三: 和控件的接口 CString 型转化成 BSTR 型; BSTR 型转化成 CString 型; VARIANT 型转化成 CString 型; 载入字符串表资源; CString 和临时对象; CString 的效率; 总结 下面我分别...