Autor Zpráva
C
Profil *
Dobry den,
potreboval bych poradit s jazykem C.
Mam funkci na generovani md5 hashe, ktery se bohuzel generuje bez nullbajtu na konci (datovy typ je char *).
Potreboval bych tedy nullbajt ('\0') na konec pridat, protoze pri pouziti funkce strcmp() na tento retezec to ma katastrofalni nasledky, konkretne sezrani 200KB pameti ram.

Dekuji
Nox
Profil
...tak ho tam přidej...

jestli generuješ řetězec tak to přidání uděláš asi stejně nebo velmi podobně jako to co už tam máš
C
Profil *
Omlouvám se za špatnou formulaci, otázka měla znít, jak mám přidat nullbajt na konec char *.

P.S. Také se omlouvám za nepoužití diakritiky, až teď jsem si všiml červeného nápisu pod formulářem :-)
Nox
Profil
str[strlen-1] = '\0'


a musíš samozřejmě vytvořit o 1 větší místo než je řetězec

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0