MSDN中有一篇文章详尽的讲述了各种字符串间的转换方法及示例,地址:http://msdn.microsoft.com/zh-cn/library/ms235631.aspx
然而其中的例子有些诸如拼接字符串之类的累赘操作,正好最近在使用CFileDialog时遇到了必须把CString对象转换为char*型的情况,在网上搜了各种方法,诸如:(char*)(LPCTSTR)强转,利用Cstring类型的GetBuffer等,在VS2010中尝试无效后根据上面提到的文章编写了自己的代码:
以上代码可以正常使用。