LPSTR与String的转换问题
来源:互联网 发布:淘宝销量统计软件 编辑:程序博客网 时间:2024/06/07 06:15
做一个MFC小程序,遇到点问题。LPSTR为char指针类型,当遇到string类型与LPSTR类型转换问题时,误以为强制转换(LPSTR)CString *str;就能解决问题,编译也不报错,但是结果程序就是崩溃,查了半天终于发现这条道路行不通。
正确的做法是:
1.1 方法一:
CString strFileName;
LPSTR
lpStr = strFileName.GetBuffer();
strFileName.ReleaseBuffer();
1.2 方法二:
CString strFileName;
LPSTR
lpStr = (
LPSTR
)(
LPCSTR
)strFileName;
LPSTR转换成CString
LPSTR lpStr = _T("TestStr");
CString str(lpStr);
LPCSTR与CSting之间可直接转换,如:
CString str;
LPCSTR lpcStr = (LPCSTR)str;
简单的记录学习一下。
阅读全文
0 0
- LPSTR与String的转换问题
- LPSTR与char*的转换
- LPSTR 及LPCSTR与char[] 的转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- char*(LPSTR)与wchar_t*(LPTSTR) 相互转换的函数
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
- 斯坦福大学深度学习公开课cs231n学习笔记(10)卷积神经网络
- 数据库字段类型变更方式
- MongoDB和Redis区别
- 2.2 必须有你创建所有对象
- 关于分页查询问题
- LPSTR与String的转换问题
- Redis与Memcached的区别
- viewpager实现banner轮播的平滑过渡
- ResourceBundle引起的NoClassDefFoundError问题
- 11.2(2)
- 队列及其应用
- 手指对控件的按下,放了,背景颜色改变的监听事件
- Slim 框架学习,第十四天 _Router(五)
- win32开发(鼠标)