Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno existuje v C funkce pro kontrolu přetečení?

Čau, potřebuju zkontrolovat přetečení, mám to v typu unsigned long a hlídat jestli to nepřeteče konstantu ULONG_MAX. Číslo musím načítat po znaku, takže vždy to přičítám tak, že vynásobím to staré 10 a přičtu tu načtenou číslici, ale když to přeteče, tak už je pozdě a číslo je malé a splňuje podmínku že je menší než ULONG_MAX. Použil jsem pomocné z usnigned long long, ale to funguje pouze v 32bitovém překladači, v 64bitovém je bohužel long a long long úplně to stejné číslo:( ..
Vím, že pro jiné jsou funkce které, to jakoby otestují dopředu, že to vyzkouší, ale v C o nich nevím, tak jestli jsou a nebo jestli někdo nemá nějaký nápad jak to vyřešit. Díky moc

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny