初识MFC遇到的一个问题string与ctring
2017-07-25 21:44
190 查看
刚刚接触mfc写了一个很简单的BMI录入的小程序,在string和cstring上吃了大苦头;首先是vs2017版Edit Control控件关联的变量只有CString类型,没有std::string这个类型(解释一下string和std::string std::string是在未声明use namespace std时用到的,当已经声明后就与string一样了),关于Cstring转换为string的方法很多,可以百度一下,例如cstring cstr;string str;str=cstr.GetString();(还有GetBuffer()等等),但是在vs
2017中有一个小问题,就是他默认的字符集形式是unicode,我们需要改一下,改法为项目——项目属性——常规——字符集——使用多字节字符集;这样转换就没问题了,在输出时需要以Cstring形式输出,再次将string转化为cstring即可(c_str()函数即可),然后输出就应该没什么问题了,否则的话会在string.h中弹出读写冲突错误或者是输出格式错误,对于初学者来说很是头疼。
2017中有一个小问题,就是他默认的字符集形式是unicode,我们需要改一下,改法为项目——项目属性——常规——字符集——使用多字节字符集;这样转换就没问题了,在输出时需要以Cstring形式输出,再次将string转化为cstring即可(c_str()函数即可),然后输出就应该没什么问题了,否则的话会在string.h中弹出读写冲突错误或者是输出格式错误,对于初学者来说很是头疼。
相关文章推荐
- DDK编译时遇到一个问题 0>Bad Path string
- C#中ArrayList 与 string、string[]数组 的转换 (转学习:今天做项目时遇到一个arrylist转换问题,做记录)
- C#写一般处理程序遇到的一个String和int转换的问题
- MFC写的一个界面遇到的问题
- 今天遇到的一个问题----java String.split( Regex )的误区
- 在使用mybaitis传参数的时候,仅传入一个类型为String的参数所遇到的问题
- MFC遇到的一个字符集问题:不能将参数1从“const char []”转换为“LPCTSTR”
- 笔记:做一个MFC串口界面遇到的一些问题和解决思路
- 经常遇到的一个问题是 MFC中开启多线程后 在非主线程中使用updata函数出现崩溃的情况。
- 遇到的一个"String index out of range" 问题
- 在QT框架下开发MFC主程序的一个插件遇到的问题
- 在MFC中使用OCX控件遇到的一个问题
- 这是我学习COM遇到的几个基本问题其解决 黄森堂(vcmfc)著 1.我用ATL生成一个组件对象,我在COM中使用IDD_IEncrypt,这个在哪里写义,是啥?GUID? 答:IDD_IEncry
- 使用MFC自绘菜单时遇到一个问题
- 求教:Axis2 做webservice client 端时遇到的一个问题
- 不要在一棵树上吊死——有感于视频转换遇到的一个问题
- 使用SSRS设计报表布局时遇到的一个奇怪问题
- 遇到一个很奇怪的问题,现在仍然没想到是怎么弄的。(有图无真相)
- 遇到的一个问题,谁能帮我解释?
- 记录看vc++技术内幕 学习mfc时遇到的问题