很久很久不用了,早都忘光了
查了半天,试了N个方法才找到正确的
记录下来,以备不时之需。
-----------------------------------------
VS2010,工程默认的是Unicode字符编码,如果改成Multi_Byte形式,可以用很多种方法,比如网上的strcpy,(LPSTR)强制转换嘛的,应该都可以。我这的工程因为有环境设置,试了一下,没法用Multi_byte格式,只能用Unicode形式了。
找了半天,终于找了一个:
http://blog.csdn.net/j6915819/article/details/8250280
这里面的第一个方法,实验下来不行。
pFileName[len+1] = '\0'; //多字节字符以'\0'结束
跟踪发现char对象最后字符还是个乱码。放弃!
第二个方法不错,还简单,正确结果!!!