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中文类库详解
没有办法的, C++不许可对已经定义好的类型追加成员函数.CString是定义好的类型, 除非你修改它的源代码..
AddString函数看名字应该是想要追加字符串的作用吧?
CString 有重载+ *** 作符的.
CString str("123")
str = str + "456"
str += "456"// 这个我不确定, 不过既然重载了+, 应该也会重载+=的吧.
上面的代码都是在末尾添加字符串的功能.
如果要其他功能的话, 可以试试CString::Format函数.
或者定义全局函数吧
void AddString(CString&str, const CString&add)
定义的时候CString str=“A”+"1"这样是不正确的;定义的时候只能CString str=“A”然后你再str+=“1”
也就是CString str=“A”
str+=“1”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)