CSDN论坛 > VC/MFC > 基础类

关于CString的问题。 [问题点数:20分,结帖人bolm]

Bbs3
本版专家分:846
结帖率 99.06%
CSDN今日推荐
Bbs4
本版专家分:1145
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs3
本版专家分:846
Bbs3
本版专家分:846
Bbs4
本版专家分:1923
匿名用户不能发表回复!
其他相关推荐
IStream接口和CString之间的转换
问:如何传递CString中包含的字符串到具有IStream类型参数的函数?问:如何根据获得的IStream接口指针获得字符串?答:MFC7中的未归档类CStreamOnCString实现了IStream接口访问封装的CString类型的m_strStream成员。如果你没有MFC7,可以用CreateStreamOnGlobal创建IStream的内存流实现对象,之后调用IStream::Wri
关于CString写入文件的操作
我有一个CString 变量存的东西,想用CFile把它写入到文件中(.txt)如: CString temp = _T("ABCDE"); CFile fp; fp.Open( m_strExtPath, CFile::modeWrite|CFile::modeCreate ); fp.Write( temp.GetBuffer() , temp.GetLength() )
VC++中CString的引用问题?
VC++中CString的引用问题?在dll中有一函数function A(CString &sParam){    sParam = "XXXXXX";}在给sParam赋值时发生内存错误。在debug版本下没有问题,在release版本无法通过,请指教
问题解决——cout 输出 CString
Unicode下 wcoutm_strText.GetString()
如何将CString 转换为LPCSTR?
文章来自:http://topic.csdn.net/t/20060303/21/4591678.html
关于CString的拷贝问题
我定义了一个结构体数组,如图我想用它了保存全局变量。当我使用memcpy函数时,结构体数组时的CString变量总是相互覆盖,让我很无语,但我用Append函数时,结构体之间的CString变量就不会相互覆盖了。具体使用如下图: 个人分析:可能是memcpy函数在拷贝时没有真正意义上的分配内存空间,一直使用原来的内存空间,造成了相互覆盖。而Append函数分配了内存空间,实现了要求。(个人见解,
关于CString的奇怪问题
今天在做输入法的时候发觉一个bug,比如我输入“zuo”,出来  “昨左佐作坐座做”  这七个字,1234567分别对应这七个数字,但是如果我输入8的话(我一行可以选择9个汉字),之后我再选1~7里面的数字,就无法选择到对应的汉字了,断点调试后发现,我的CString类的一个字符串加入8所对应的空字符之后就再也无法加入新的字符了,导致我再选1~7都选不到对应的汉字,最后加了判断来解决的,但是具体道
CString的多种初始化方式
CString是MFC中经常使用到的字符串类,该类使用时不用关心内存的分配,而且还有多种初始化方式。 1.直接将字符串赋值给CString对象 代码如下: CString str1=“songxiwei”; 2.通过构造函数初始化 代码如下: CString str2(' ',100);预分配100字节,填充空格 3.加载工程中字符串资源 代码如下:
关于CString::Remove()的问题
CString::Remove()的功能是删除CString里的特定字符,奇怪的是在VC6.0下该函数处理过的CString会产生错误,编译成UNICODE版本结果正确。VC7.0下没有这个问题。
DLL项目中共享MFC,导出CString等,出现无法解析符号
解决方案: 主项目中属性也必须设置为共享MFC,如果是静态MFC,则会出现该问题。
关闭