07. oktober 2004 - 13:04Der er
8 kommentarer og 1 løsning
kan printf kommanderes til at overskrive allerede skrevet tekst?
Jeg skal skrive 3 linier ud i et terminal vindue (telnet), det gør jeg med printf, men når de data jeg præsentere ændre sig skal de skrives ud igen, det er her problemet opstår, Jeg vil nemlig gerne udskrive oven i samme tre linier og ikke skrive tre nye, hvordan gøres det og er det muligt. Det duer fint med en linie og \r, men er der en kommando til at få markøren 2 linier op.
Det kører på en embedded VxWorks men terminal vinduet, bliver betjent fra en windows pc (XP og 2000 typisk). Muligheden med x og y koordinater har jeg selv været inde over, men problemet er at der kan komme andre beskeder der bliver skrevet ud under det jeg skriver, så derefter skal jeg så flytte mine 3 linier derned under.
Tak for hjælpen arne, det fungerer ikke helt efter hensigten, men der er desværre ikke tid til at lave det lige nu, så jeg kører bare med 1 linie og \r. Jeg vender tilbage senere hvis der bliver tid til at gøre mere ved det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.