LPCWSTR和wstring类型比较

今天可是遇到一个大问题,

麻烦了一个整整下午,最后还是要感谢同事的帮助开导。

首先凭借自己的理解,说下:

LPCWSTR  是一个指针类型,好像在哪里看到说只要带有P字面的类型都是指针类型。

其实说白了,指针类型就是对内存操作。对内存操作就是可以变化的,或者说可以按照人的意愿来做些东西。

但是wstring类型是字符串类型,不是指针类型,也可以这么说就是对这个字符串的操作是没有那么听话的。比较倔强。

下面把这个代码贴出来:

 

                           FilPathFro =L"C:\\Users\\ghevinn\\Desktop\\"; /*MyFindElem(localdirr)*/;
			FilPathFro.append(L"Enterprise");
			LPCWSTR PFilPathFro = FilPathFro.c_str();

			wchar_t* pwszFilPatFro = new wchar_t[10000];
			ZeroMemory( pwszFilPatFro, 10000*sizeof(wchar_t) );
			wcscpy( pwszFilPatFro, FilPathFro.c_str() );

			LPCWSTR PFilPathFroh = L"C:\\Users\\hevinn\\Desktop\\Enterprise";

看上面的代码基本分成了三个部分,

第一个部分和后面的两个部分是不一样的。后面的两个是比较听话的,第一个是比较倔强的。

希望对大家有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值