Re[2]: strncpy както глючно копирует
От: LinU  
Дата: 30.05.07 08:16
Оценка:
Здравствуйте, brav, Вы писали:

B>Здравствуйте, LinU, Вы писали:


LU>>продолжение вчерашней темы про сломаный new


LU>>тот же фрагмент кода:


B>..............


LU>>strUFP на входе равно allowuser=no


LU>>выводит вместо "allowuser" "allowuserath=C:\", те переменную PATH


LU>>в чем трабла??



B>Да... LinU.... Тебе еще учиться и учиться . Ты бы хоть посчитал на пальцах, сколько тебе точно нужно символов под строку (учитывая завершающий НОЛЬ). Плюс к этому: завершающий ноль не ставится автоматически функцией strncpy. Его нужно поставить самому. Вот cout и выводит все подряд, пока не встретится какой-то случайно там оказавшийся нулевой символ.


если бы я знал, что не завершает, тогда бы не спрашивал. изначально у меня i+1 память выделялась, просто проверить решил. на работе, документации никакой нет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.