Odpowiednik system("cls") pod linuksem

0

Trochę poszukałem i znalazłem takie rozwiązanie. Nie mam teraz "pod ręką" komputera z linuksem i nie mogę sprawdzić. Czy poniższe będzie działało ?

 
#ifdef WIN32
system("cls");
#else
system("clear");
#endif
0

Będzie działało, ale i tak nie jest to zbyt ładne...

0
void clrscr(void)
{
	printf("\033[2J");
	printf("\033[0;0f");
}
0

A jak się opakuje to w funkcję to będzie ładnie?

0
xeo545x39 napisał(a):

A jak się opakuje to w funkcję to będzie ładnie?

 
void czyscEkran()
{
     #ifdef WIN32
     system("cls");
     #else
     system("clear");
     #endif
}

:)

0

Będzie działało pod Windowsem, oraz pod innymi systemami w których jest akurat polecenie clear.
Ale nie zadziała np. pod DOS-em, gdzie powinno być cls :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1