nach eingabe, eingabezeile löschen
-
guten tag
also ich möchte bei diesem code nach der eingabe
wieder eine zeile hochrücken und diese ersetzten, so
das es nacher so aussehen würdeschritt 1:
c:\test.exe ip:
schritt 2:
c:\test.exe ip:192.168.0.13
schritt 3 (enter gedrückt):
c:\test.exe ip ist 192.168.0.13 port:
usw.
also wenn ich bei der eingabe von ip enter drücke geht er ja
eine zeiel runter, diese möchte ich wieder hoch und könnte
sie ja dann mit "printf("\b ... ");" überschreiben, aber wie
eine zeile hoch?code:
#include <stdio.h> int main() { char ip[300]; int port; printf("ip: "); gets(ip); printf("\b\b\b\b\b\b\b\b\b\bip: %s\n\n",ip); printf("port: "); scanf("%i",&port); ...
-
Schau dir mal die Funktion gotoxy() in der conio.h an (wenn vorhanden und vollständig; haben leider nicht alle Compiler) oder schau dir die Improved Console an (da sollte es eine ähnliche Funktion geben). Sinn davon ist, dass man die Cursorposition setzen kann. Dadurch kannst du dir dann auch deine \b sparen ;).