CString

1.CString分别在MFC、WTL、ATL中都有实现,但是用法基本一样。


//using cstring
typedef CHAR *LPSTR;
typedef WCHAR *LPWSTR;
#ifdef UNICODE
 typedef LPWSTR LPTSTR;
#else
 typedef LPSTR LPTSTR;
#endif

using ATL::CStringA;
using ATL::CString;
using ATL::CStringW;
/**
ATL::CStringA cstra / LPSTR
ATL::CStringW cstrw / LPWSTR
ATL::CString cstr / LPTSTR
**/
//eg: string as function outputs

CStringA GetUinfo(LPSTR id);
CStringW GetUinfo(LPWSTR id);
CString GetUinfo(CString& id);
CStringW myString1 = _T("This is a test");
CStringA myString2 = "This is a test";
wchar_t wchar1[40] = {0};
char char2[40] = {0};
strcpy(char2, (LPCSTR)myString2);
wcscpy(wchar1, (LPCWSTR)myString1);
strcpy(myString2.GetBuffer(40), "this is copy string!");
myString2.ReleaseBuffer();
wcscpy(myString1.GetBuffer(40), _T("this is copy string!"));
myString2.ReleaseBuffer();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值