- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, strlen(str1));
str1[strlen[str1]] = 0;
}
...
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, sizeof(str1));
str1[sizeof(str1)] = 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, strlen(str1));
str1[strlen[str1]] = 0;
}
...
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, sizeof(str1));
str1[sizeof(str1)] = 0;
}
Две примера функций \"безопасного\" копирования строк :-)
guest # 0
первый код мог быть заглушкой с каментом в стиле "//TODO: дописать позже имплементацию", что вполне нормально. но второй, конечно, обычный студенческий говнокод.
dm_fomenok # 0
# strlen(str1)
ЩИТО?
guest # 0 ⇈
Купить, закладки, мефедрон, MDMA, MDA, MDPV, 3md мука.
Моментальный магазин закладок LegalRF.
[u]Купить закладки через онлайн магазин или телеграм:
Скорость соль кристаллы (a-pvp, a29, MDPV, 3md) , гашиш и шишки (бошки, haze, гарик, гаш), кокаин (VHQ, HQ, MQ, первый, орех), амфетамин (фен, амф, порох, кеды), мефедрон (меф, мяу-мяу), лирика (300), героин и метадон (хмурый, гера, гречка, мёд, мясо), спайс (микс, россыпь, ТВ), реагент (рега, каннабиноид, 1к15, 1к30, 1к45, 1к70, 1к100), лсд (lsd 25, марки, сибирь), грибы (психоделики), экстази (MDMA, ext, круглые, диски, таблы) [u]
________________