THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => C / C++ / C# => Topic started by: cmichaelides on June 05, 2005, 16:33:27 pm



Title: escape codes
Post by: cmichaelides on June 05, 2005, 16:33:27 pm
Το πιο κάτω post για το καθάρισμα της οθόνης το έκανα στο Δομημένο Προγραμματισμό αλλά δε μου έδωσε κανένας σημασία:

printf("\033[2J"); // clears the screen
printf("\033[0;0f"); // places the cursor at the upper leftmost position

Τα συγκεκριμένα escape codes δουλεύουν στο τερματικό του linux, όχι όμως σε windows. Έχετε να προτείνετε κάτι καλύτερο?


Title: Re: escape codes
Post by: mademlis on June 13, 2006, 22:58:56 pm
Αυτό είναι θέμα compiler, δυστυχώς. Πέρα από τις γνωστές σημειολογίες (\n \r, \0 κτλ) ο κάθε ένας ορίζει τα δικά του.

Για τους Compiler της Borland, υπάρχει ένα include (το conio.h ) που ορίζει τις συναρτήσεις clrscr(); και gotoxy(int,int); οι οποίες κάνουν την απαραίτητη δουλειά.

Για την Microsoft, δεν το έχω πολυψάξει, να σου πω την αλήθεια. Έχω να χρησιμοποιήσω τέτοιες εντολές από τότε που ήμουν πρώτο έτος ..... [δλδ περίπου 6-7 χρόνια...]


Title: Re: escape codes
Post by: gpavlidi on June 14, 2006, 03:20:39 am
Χμμμμ.....
Λίγο έμμεσος τρόπος, αλλά θα την κάνεις τη δουλειά σου:

#include <stdlib.h>

system("cls") ;

Hope that helps!
Γιάννης