C Grundkurs

Besonderheiten bei scanf()

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
In diesem Video werden wichtige Besonderheiten beim Eingabeformat der Funktion scanf() besprochen.
01:58

Transkript

Wir wollen uns in diesem Video kurz bei der Funktion Scanf zum Einlesen von Benutzereingaben über die Tastatur Gedanken über diesen String machen, indem ein Format vorgegeben wird für die Eingabe. Sie sehen hier eine Scanf Funktion, wo drei Variablen eingelesen werden. Allerdings sind diese Punkte, die Sie hier sehen, nicht willkürlich. Wenn man jetzt dieses Programm mal ausführt, man gibt beispielsweise das Datum mit einem Bindestrich (-) ein. Dann sehen Sie, dass hier das 'ja' nicht stimmt. Offensichtlich. Wenn man hingegen 1.1.1987 macht, dann wird das Datum korrekt dargestellt, mit anderen Worten, die Variablen wurden korrekt eingelesen. Das heißt also Sie geben hier nicht nur vor, welche Variablen, wieviele Variablen eingelesen werden, sondern auch, was man für Zeichen zwischen diesen Variablenwerten einzugeben hat. Dummerweise muss der Anwender sich daran nicht halten, aber was dann rauskommt, also welchen Wert die Variable bekommt, das ist damit eben nicht mehr kalkulierbar. Sie sollten, wenn Sie solche Eingaben erfordern, in der Regel erst einmal hier ein Format vorgeben, was der Anwender bitte auch einzuhalten hat. Und gegebenenfalls dann im Nachhinein noch überprüfen, ob dieses Format wirklich so eingehalten wurde. Das ist ein nicht ganz so bequemes Verhalten von C.

C Grundkurs

Lernen Sie das Syntaxkonzept von C von Grund auf kennen vor und sehen Sie, wie mit einer geeigneten Entwicklungsumgebung Programme Schritt für Schritt entstehen.

4 Std. 36 min (70 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!