Отговори на тема  [ 17 мнения ]  Отиди на страница Предишна  1, 2
NULL terminated string appending 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2586
Местоположение: Велико Търново / София
Мнение Re: NULL terminated string appending
Ами да няма защити :) Също така ако стринговете са празни, трябва да се вкара предварително 0х00 в string[0] на масива, щото няма да знае откъде да почне да цвъка. Ако е char * string = ""; то си е NULL терминирано.

_________________
https://github.com/slav4ocom/


Чет Ное 02, 2017 12:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27996
Местоположение: София
Мнение Re: NULL terminated string appending
Ами то не е до защити, просто начина по който е написано, с този while а и алгоритмично, преполага много строги данни и почти никакви отклонения, както към съдържанието, така и към дължината,не е много добра практика защото утре ще забравиш как си я написал тая функция, ще я бутнеш в някой друг проект и ще се чудиш що се прецаква нещото. Отделно че изискването за нула е малко ... трябва да пълниш масива с нули, или трябва винаги да е строго дефинирана дължина и да си сигурен че поне последния елемент е 0.


Чет Ное 02, 2017 5:45 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 17 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни