摘要:int 转 CString:CString.Format("%d",int);...............................string 转 CStringCString.format("%s", string.c_str());用c_str()确实比data()要好........................................char* 转 CStringCString.format("%s", char*);CString strtest;char * charpoint;charpoint=&q
阅读全文
摘要:C++ char*,char[],string,CString转换*********************************char*-------->char[]-------------------------------------------char* addr;char[20] Address;strcpy ( Address, addr);*********************************string ---------->CString-----------------------------------------string a;CStri
阅读全文
摘要:CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。 有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符记数和缓冲区长度被巧妙隐藏。(1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "Char test"; TCHAR * p = _T(&q
阅读全文
摘要:网上到处都是说的用CMemFile用法,我用了一个小时调试,结果CMemFile获取的文件都是空长度,不知道为什么,我改为CFile方式直接调试通过 CFile cbfBmp; cbfBmp.Open( _T("xx.xxx"), CFile::modeRead); int iBmpSize = cbfBmp.GetLength(); HGLOBAL hMemBmp = GlobalAlloc(GMEM_FIXED, iBmpSize); IStream* pStmBmp = NULL; CreateStreamOnHGlobal(hMemBmp, FALSE, &
阅读全文
摘要:CArwen.h文件#pragma once// CArwen 命令目标class CArwen : public CObject{ DECLARE_SERIAL(CArwen)public: int age; CString name; CArwen(); CArwen(int testAge,CString testName){ age = testAge; name = testName; } virtual void Serialize(CArchive& ar); virtual ~CArwen();};--------------------------// Arwen.c
阅读全文