c ++中的这个字符串是什么意思?

时间:2014-10-13 16:23:28

标签: c++ visual-studio-2010

LPWSTR l = L"D:/MyFile.txt";    

我到处搜索,但找不到答案。谢谢!

1 个答案:

答案 0 :(得分:3)

指向宽字符串的长指针。并且你没有在任何地方进行搜索,因为第一次谷歌点击LPWSTR点到MSDN

  

LPWSTR类型是一个32位指针,指向一串16位Unicode字符,可以以null结尾。 LPWSTR类型指定一个指向Unicode字符序列的指针,该字符可以由空字符终止(通常称为"以null结尾的Unicode")。

     

typedef wchar_t * LPWSTR,* PWSTR;

文字前面的L指定了如何理解文字。它类似于数字类型的后缀,例如:10u4.0f。由于类型为Wwchar_t),因此文字定义的相应对应项为L