Autor | Zpráva | ||
---|---|---|---|
C Profil * |
#1 · Zasláno: 27. 7. 2010, 10:56:47
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 |
#2 · Zasláno: 27. 7. 2010, 11:02:09 · Upravil/a: Nox
...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 * |
#3 · Zasláno: 27. 7. 2010, 11:04:12
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 |
#4 · Zasláno: 27. 7. 2010, 11:28:23 · Upravil/a: Nox
str[strlen-1] = '\0' a musíš samozřejmě vytvořit o 1 větší místo než je řetězec |
||
Časová prodleva: 14 let
|
0