Ausgabe HINTER einer EINGABE, BEVOR EINGABE?
-
Hallo,
ich habe noch eine Fraeg:)
Wie kann man HINTER einer EINGABE etwas schreiben, BEVOR die EINGEGEBEN wurde?
z.Bprintf(" Bitte etwas angeben: "); scanf("%f", &d); printf(" Bitte etwas angeben: [mm]");
Im Übertragendem Sinne. Also stellt man sich vor, dass das ausgeschrieben ist und man dazwischen schreiben kann.
-
ANSI kann das nicht, frag das Betriebssystem.
-
Das geht!
printf(" Bitte einen Durchmesser zwischen 20 und 90 eingeben: [mm]\b\b\b\b\b\b\b\b"); scanf("%f", &d);
\b setzt den Cursor um eine Zeile zurück
-
yolcua schrieb:
\b setzt den Cursor um eine Zeile zurück
Aber nicht überall über einen Zeilenumbruch. Ein Drucker kann das übrigens gar nicht.
-
Wie könnte man das machen, dass der das mm nach hinten schiebt?
-
Ich hätte eher die Frage, ist es möglich, das Eingabefeld auf zwei Zifffern zu beschränken?
-
chb89 schrieb:
Wie könnte man das machen, dass der das mm nach hinten schiebt?
yolcua schrieb:
Ich hätte eher die Frage, ist es möglich, das Eingabefeld auf zwei Zifffern zu beschränken?
Solche Sachen gehen nicht portabel mit C. Da kocht jedes Betriebssystem sein eigenes Süppchen. Wenn's mal mit dem \b hinhaut hast du Glück, aber manchmal geht nichtmal das.