Ganzzahl oder nicht?
-
Hallo ich soll ein kleines Programm schreiben das eine vorher ausgewählte Anzahl von Ganzzahlen einliest. Soweit kein Problem kann sie einlesen und in einem array abspeichern. Jetzt aber die Frage ich soll auch erkennen wenn es keine Ganzzahl ist und muss dann eine Fehlermeldung machen. Wie kann ich den mit meiner scanf funktion erkennen ob ich nun einen Ganzzahl oder etwas anderes eingebe?
-
Guck dir mal den Rückgabewert von scanf an.
-
C_Beginner86 schrieb:
Hallo ich soll ein kleines Programm schreiben das eine vorher ausgewählte Anzahl von Ganzzahlen einliest. Soweit kein Problem kann sie einlesen und in einem array abspeichern. Jetzt aber die Frage ich soll auch erkennen wenn es keine Ganzzahl ist und muss dann eine Fehlermeldung machen. Wie kann ich den mit meiner scanf funktion erkennen ob ich nun einen Ganzzahl oder etwas anderes eingebe?
check if input is integer c bei google eingeben. Das erste Ergebnis liefert eine gute Lösung.