GetBuffer(0):意思是将字符串对象原样返回指针,不改变大小 2.使用例子 例子: // example for CString::GetBuffer CString s( "abcd" );//定义一个CString s并且初始化为abcd #ifdef _DEBUG afxDump << "CString s " << s << "\n"; #endif LPTSTR p = s.GetB
将LPTSTR p = s.GetBuffer( 2 ); 修改为:LPTSTR p = s.GetBuffer( 10 ); 测试结果同1。 测试3: 在测试二的LPTSTR p = s.GetBuffer( 10 );后添加 p[5]='f'; 测试结果同1。 测试4: 将测试三的p[5]='f';修改为p[4]='e'; 测试结果4: (1)before GetBuffer: CString s.length=4 CString ...
GetBuffer(0)返回的是指向CString对象所构造的字串指针,为GetBuffer(0)由系统自动计算字串所要的空间长度,但要求是规则的含\0字串,否则得自己给出长度,如str.GetBuffer(20)。 LPTSTRGetBuffer(intnMinBufLength) 这个函数是CString 的一个比较实用的函数,请看如下示例: GetBuffer(int nMinBufLength);的参数问题一直比...
RetCode=RegOpenKeyEx(HKEY_LOCAL_MACHINE,(LPCTSTR)OpenPath,0,KEY_READ,&hKey); if (RetCode!=ERROR_SUCCESS) { return RetCode; } unsigned long nBufSize = 256; CString sTemp = _T(""); RetCode=RegQueryValueEx(hKey,(LPCTSTR)FieldName,0,0,(unsigned char*)sTemp.GetBuffer(0),&nBufSize); if (Re...
CreateThread函数&&CString::GetBuffer函数 对这个两个常见的windows下的函数学习了一下: //最简单的创建多线程实例#include <stdio.h>#include<windows.h>//子线程函数DWORD WINAPI ThreadFun(LPVOID pM) { printf("子线程的线程ID号为:%d\n子线程输出Hello World\n", GetCurrentThreadId());return0;...
char *GetBuffer(n) 当n大于0时,是为CString变量分配一个长度为n的字节数组,返回值是这个数组的地址 当n等于0时,返回CString变量本身拥有的字符串数组的头 ReleaseBuffer一般用在GetBuffer,因为在调用了GetBuffer后变量本身会给自己上锁,于是所有能改变自身值的函数都不能用(如果Left,Mid),要用ReleaseBuffer解锁 ...
char*p=strTest.GetBuffer(0); inti=atoi(p); strTest.ReleaseBuffer(); 这种用法当然没有错,但是我认为这里的GetBuffer/ReleaseBuffer是没有必要的,为什么呢?因为 int __cdecl atoi(const char *)的参数是const char*,CString的内部数据肯定不会被修改的. ...
CStrin g的Get Buffe r用法,GetBuf fer本质,GetBuf fer常见问题解决 方法 char *GetBuf fer(n)当n大于0时,是为CString变量分配一个长度为n的字节数组,返回值是这个数组的地址 当n等于0时,返回CString变量本身拥有的...
CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法 char *GetBuffer(n) 当n大于0时,是为CString变量分配一个长度为n的字节数组,返回值是这个数组的地址 当n等于0时,返回CString变量本身拥有的字符串数组的头 ReleaseBuffer一般用在GetBuffer,因为在调用了GetBuffer后变量本身会给自己上锁,于是所有能改变自身...
一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); Return Value An LPTSTR pointer to the object’s (null-terminated) character buffer. Parameters nMinB ...