以前在转换ANSI到Unicode的时候很麻烦
今天看到Jefrry大牛的书看到了他的一种转化方式如下
pszLibFile(ANSI) pszLibFileW(Unicode)
SIZE_T cchSize=lstrlenA(pszLibFile)+1;
PWSTR pszLibFileW=(PWSTR)_alloca(cchSize*sizeof(wchar_t));
//Convert the ANSI pathname to its Unicode equivallent
StringCcPrinffW(pszLibFileW,cchSize,L"%S",pszLibFile);
其中有点不明白地方,就是lstrlenA(pszLibFile)为什么要+1呢?谁知道留个言啊 ,谢!