⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_40787.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:40787 发表者:泥巴鱼 发表日期:2003-05-21 15:10:09
<br>主题:菜鸟问:VC里面对CString类型的字符串操作怎么实现?
<br>内容:我想把字符串UserName,PSW,"013"以及这三个串的总长合并为一个字符串SendInfo(总长要求加在头部),代码如下:<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString UserName,PSW,SendInfo("013");<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetDlgItemText(IDC_USERNAME,UserName);<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetDlgItemText(IDC_PSW,PSW);<BR>&nbsp;&nbsp;&nbsp;&nbsp;strcat((char *)SendInfo,(const char *)UserName);<BR>&nbsp;&nbsp;&nbsp;&nbsp;编译不能通过,提示:cannot convert from 'class CString' to 'char *'<BR>&nbsp;&nbsp;&nbsp;&nbsp;如果改成<BR>&nbsp;&nbsp;&nbsp;&nbsp;char UserName[20],...;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetDlgItemText(IDC_USERNAME,(CString)UserName);<BR>&nbsp;&nbsp;&nbsp;&nbsp;才能通过.不过我个人觉得CString类应该有自己的字符串操作方法,不是必须定义成char类型,不知道是不是?如果是,请问该如何写代码?<BR>谢谢您的帮助!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:annehyf1024 回复日期:2003-05-21 15:29:36
<br>内容:concat是对CString类型的字符串连接,你查一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Justin Le 回复日期:2003-05-21 15:39:27
<br>内容:CString s1( "abc" );<BR>CString s2( "def" );<BR>ASSERT( (s1 + s2 ) == "abcdef" );<BR><BR>//CString 重载了+运算符,相当于连接<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:泥巴鱼 回复日期:2003-05-22 08:57:03
<br>内容:多谢二位的热心帮助.用+号确实很方便:),annehyf1024说的应该也可以,只是concat是string类型的函数,我用的是CString,所以就按照Justin Le 兄的方法做了.也谢谢annehyf1024的帮助!顺便问一下:CString和string类型好像实现的功能基本相同,它们两个的用法区别在哪儿阿?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -