Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem programování v C - jak ošetřit přetečení na vstupu?

Dobrý den,

prosím vás, jakým způsobem se dá v C ošetřit přetečení na vstupu.

Čtu vstup po znacích (čísla) pomocí funkce getchar a proměnná do které se zapisuje je typu unsigned long.

Chtěl bych, aby program vypsal chybu, když dojde k přetečení.

Děkuji za pomoc.

Změna předmětu, původně: programování v C (host)

Předmět Autor Datum
napr. pomocou if, ze. Prevadzat na integer to samozrejme musis sam po cifrach, potom si to mozes aj… poslední
MM.. 26.10.2011 17:56
MM..

napr. pomocou if, ze. Prevadzat na integer to samozrejme musis sam po cifrach, potom si to mozes aj testovat.
P.S. testujes to napr. na <=ULONG_MAX/10 pred nasobenim desiatimi, a potom este pred pripocitanim cifry na ULONG_MAX-cifra, apod. Pouzi mozog. Inac bolo to tu uz viackrat, a domace ulohy mas robit sam.

Zpět do poradny Odpovědět na původní otázku Nahoru