cstring和char能相加吗?

cstring和char能相加吗?,第1张

CString 的 += *** 作符提供了多种重载,既可以追加一个字符串 (LPCTSTR, CString),也可以追加一个字符 (TCHAR)。如果你的项目默认字符集是“多字节字符集”,那么 TCHAR 就是 char,LPCTSTR 就是 const char*。

规范的做法是调用 Append 函数。Format 函数太复杂、太慢了。

CString::Insert

int Insert( int nIndex, TCHAR ch )

throw( CMemoryException )

int Insert( int nIndex, LPCTSTR pstr )

throw( CMemoryException )

返回值:返回被改变的字符串的长度。

参数: nIndex 某个字符的索引,在这个字符的前面将要进行插入 *** 作。

ch 要插入的字符。

pstr 一个指向要被插入的子字符串的指针。

比如

CString str("abcde")

//开头加‘A’

str.Insert(0,'A')

//str就等于Aabcde

//末尾加‘\n’

str+='\n'

碰到不懂的多查查相关帮助,比如mfc中文类库详解

直接相加啊 重载了+ *** 作符的!

cstring str1="abc"

cstring str2="efg"

str1=str1+str2 //str1就是abcefg


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11912656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存