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

本文介绍了在VS2010中如何将CString对象转换为char*类型,通过示例代码展示了利用wcstombs_s函数进行宽字节到非宽字节的安全转换。关键步骤包括强转、计算字符串长度和分配内存。
最低0.47元/天 解锁文章
4866





