Здравствуйте, LinU, Вы писали:
LU>продолжение вчерашней темы про сломаный new
LU>тот же фрагмент кода:
..............
LU>strUFP на входе равно allowuser=no
LU>выводит вместо "allowuser" "allowuserath=C:\", те переменную PATH
LU>в чем трабла??
Да... LinU.... Тебе еще учиться и учиться

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