读书人

请分析一下Insert函数。该如何处理

发布时间: 2012-02-06 15:52:44 作者: rapoo

请分析一下Insert函数。
CString m_strData = "abcd ";
TCHAR Data[3] = {0x01,0x10,0};
m_strData.Insert(0,Data);

int i = m_strData.GetLength();

cout < < i < <endl;

为什么i的数值是6,而不是7.而且为什么只将01和10插入进去,后面那个数组Data还要加入一个0 ?

[解决办法]
数组Data中的0是字符串结束标记,所以数组中真正起作用的是Data[0]和Data[1]
[解决办法]
Data 字符串的长度就是 2

读书人网 >Windows Mobile

热点推荐