for(i = 0; i < m_edit3.GetLineCount(); i++)
{
for(int j =0; j < MaxPLength; j++)
buffer[j] = '\0';
int len = m_edit3.LineLength(i);
memset(buffer, 0, len + 1);
int n = m_edit3.GetLine(i, buffer, len);
buffer[n] = '\0';
MessageBox(buffer);我在多行编辑框输入的是
S->aH
H->aMd
结果MessageBox出来的结果第一次是对的,第二次错了
为H->aM
问下问题在哪 请大家指教
for(int i = 0; i < m_edit3.GetLineCount(); i++)
{
for(int j =0; j < MaxPLength; j++)
buffer[j] = '\0';
int len = m_edit3.LineLength(m_edit3.LineIndex(i));
memset(buffer, 0, len + 1);
int n = m_edit3.GetLine(i, buffer, len);
buffer[n] = '\0';
MessageBox(buffer);
}int len = m_edit3.LineLength(m_edit3.LineIndex(i));
改为这句话