turgar: c-Programm & getchar()

Beitrag lesen

Die Art der Dokumentation ist klasse und war einiges an Aufwand.
Danke hierfür!

Ich geb dir auch in so gut wie allen Punkten Recht, allerdings bewirkt der fflush()-Aufruf leider nichts.

Das Result bleibt nach wie vor das Gleiche.

Hier mal zur Verdeutlichung eine gekürzte Ausgabe:
Insert position:
1
       [... hier steht der Rest der Ausgabe ...]
Insert position:
Insert position:

So und nun habe ich leider den Fall, das nach meiner gesamten Ausgabe zunächst wieder um eine Eingabe gebeten wird, diese aber nicht abgewartet wird.
Also läuft das Programm erneut bis zur Eingabe-Aufforderung.

Der Grund dafür scheint die Eingabe von Enter zu sein.
Gebe ich "123\n" ein läuft das Ganze entsprechend mehrmals hintereinander ab.

Ich bräuchte also etwas um den Gesamten puffer zu leeren (hier scheint der flush nicht auszureichen).