Formatierte Eingabe

Mit scanf() können wir Daten durch den Nutzer einlesen lassen.


Wie im Code zu sehen, kommen auch hier wieder Formatangaben zum Einsatz. Auch bei der formatierten Eingabe können wir vor allem die Formatangaben verwenden, die wir schon bei der formatierten Ausgabe kennengelernt haben:

Formatangabe Datentyp
%c ein einzelnes Zeichen
%d ganze Zahlen
%f Kommazahlen
%s Zeichenkette

Nach der Formatangabe folgt ein Komma und dann die Variable, in die unsere Eingabe gespeichert werden soll. Vor der Variable muss jedoch noch ein & geschrieben werden, da wir auf die Adresse der Variable verweisen müssen. Warum das so wichtig ist, erfahren wir später, wenn es um Zeiger und Adressen geht.

Für die formatierte Eingabe immer die Headerdatei stdio.h einbinden!

Literatur

tutorials.at: C, Ein- und Ausgabe
C-HowTo: Tastatureingaben
Wikibooks: C-Programmierung, Einfache Ein- und Ausgabe