Wie kann ich die Eingabe in C lesen / analysieren? Die FAQ

Ich habe Probleme mit meinem C-Programm, wenn ich versuche, Eingaben zu lesen / zu analysieren.

Hilfe

Dies ist ein FAQ-Eintrag.

StackOverflow hatviel Fragen, die sich auf das Lesen von Eingaben in C beziehen, mit Antworten, die sich normalerweise auf das spezifische Problem dieses bestimmten Benutzers konzentrieren, ohne das ganze Bild wirklich zu zeichnen.

Dies ist ein Versuch, eine Reihe häufig auftretender Fehler umfassend zu behandeln, sodass diese spezielle Familie von Fragen einfach beantwortet werden kann, indem sie als Duplikate dieser Frage markiert werden:

Warum wird die letzte Zeile zweimal gedruckt?Warum macht meinscanf("%d", ...) / scanf("%c", ...) ScheiternWarum tutgets() Absturz ...

Die Antwort ist als Community-Wiki markiert. Fühlen Sie sich frei zu verbessern und (vorsichtig) zu verlängern.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage