Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Выделение памяти под масив сиволов?


Автор: oper54 8.6.2005, 10:23
Обнаружил вот такой баг....
Код

void f(){
 ...
 int fl(GetFileSize(hFile, 0));//fl - правильная длина файла! GetFileSize - не виноваит
 char* pbuff = new char[fl];
 //к примеру fl = 5
 int sl(strlen(pbuff));
 //!!!! sl = 21 !!!!
 ...
}

Возможно я что-то делаю не правильно или VС балуется, подскажите пожалуйста как решить эту проблему.... smile

Автор: _hunter 8.6.2005, 10:29
дык а терминатор в конце за тебя приписывать кто будет?.. 6-м символом вставляй '\0'

Автор: oper54 8.6.2005, 10:55
спасибо.... бывает smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)