strlcpy a delka retezce

Jan Waclawek konfera na efton.sk
Úterý Květen 10 09:56:00 CEST 2016


Ano. Vdaka tomu sa da napisat 

strlcpy(retezec, "123456790ABCD",  sizeof(retezec));

wek


-----Original Message-----

From:  Zdeněk Aster <Zdenek.Aster at seznam.cz>
Subj:  strlcpy a delka retezce
Date:  Tue 10. May 2016 9:52
Size:  396 bytes
To:  "HW-news" <hw-list at list.hw.cz>

Zdravim,
  ja uz jsem asi fakt blbej. Ja mel za to, ze funkce strlcpy kopiruje, do 
maximalni

delky retezce bez ukoncovaci 0.




char retezec[10];




strlcpy(  retezec, "123456790ABCD", 9 );

vysledek retezec je 12345678




Ale on mi to bere i s nulou. Takze fakt tam musí být skutečná maximální 
delka

řetězce včetně ukoncovaci nuly takže místo 9ky 10ky?







Zdeněk Aster




Další informace o konferenci Hw-list