LINUX.ORG.RU

строки больше 256 байт


0

0

У меня в QT примерно так: recLen = 257; char *buf = new char(recLen); QFile raf; raf.readBlock(buf, recLen); QString s = buf;

На последней строке возникает исключение. На меньших все нормально.

В чем я виноват ?


Попробуй выделять памяти на один байт больше и в последний байт писать '\0'

Flogger_d
()
Ответ на: комментарий от Flogger_d

Благодарен Вам, потому как тупел и не мог понять в чем дело. Скобки действительно не те. Я еще плохо знаю C++ поэтому извините.

gtyrin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.