Хорошо, я пытался изменить размер массива следующим образом:
if((editBufferCounter + 20) > editBufferSize)
{
char* temp;
temp = new char[editBufferSize + 5];
strcpy(temp, editBuffer);
delete[] editBuffer;
editBufferSize *= 2;
editBuffer = new char[editBufferSize];
strcpy(editBuffer, temp);
delete[] temp;
}
Последняя строка delete[] temp
вызывает проблемы с памятью.Программа просто вылетает.Кажется, я не могу понять, в чем проблема.
Примечание: программа работает нормально, если я удалю строку delete[] temp;