
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)
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.