Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
В файле StrSafe.h (там реализация лежит, посмотри) всё... 01.04.05 21:43 Число просмотров: 2486
Автор: void <Grebnev Valery> Статус: Elderman
|
> Одно дело когда этот параметр Size of the destination > buffer, in characters.
В файле StrSafe.h (там реализация лежит, посмотри) всё написано - где байты, а где символы.
> И совсем другое когда он (как ты и понял) This value must > equal the length of pszSrc > plus 1 to account for the copied source string and the > terminating null character.
Продекларировано, что фунция будет работать при любых обстоятельствах. Ну, так я об этом.
> В первом случае он означает размер буфера КУДА строка будет > копироваться, что позволит функции не допустить записи в > тот буфер больше заданного тут количества символов, другое > дело когда он равен длине копируемой строки + 1 символ (как > у тебя в коде), в этом случае этот параметр вообще > бессмысленен.
Не смеши меня. Достаточно стандартной библиотеки. Там ведь не одна только strcpy?
Как мы сами пишем разные функции, позволяющие выполнять дополнительный контроль, так и они предложили свои. Для моих нужд мне достаточно своих. Ничего принципиально нового в strsafe.h нет. Я пытался показать - ТО, ЧТО ПРОДЕКЛАРИРОВАНО MS В MSDN относительно StrSafe.h и в части повышения безопасности - не соответствует дйствительности с моей точки зрения.
|
|
|