Czyszczenie konsoli w C pod UNIX i Windows

0

Witam. Pisząc swój program natknąłem się na problem z czyszczeniem konsoli. Czy w C istnieje funkcja, która wyczyści zawartość konsoli? Czy ta funkcja działa zarówno pod UNIX'em jak i Windowsem?

Z góry dziękuję za okazaną pomoc,
Gavi

0

Funkcji jako takiej nie znam, ale na myśl przychodzą mi dwie rzeczy:

  1. Wypisanie na ekran np. 1000 znaków '\n' :)
  2. Skorzystanie z biblioteki ncurses
0

Tu masz pod windowsa, zapewne coś podobnego można napisać pod Uniksa.
Jak chcesz uniwersalnie, to odpowiedź już dostałeś.

0

pod windowsa conio.h, pod unixa ncurses?

0

Dla unix (większość terminali) wystarczy

printf("\033[2J\033[1;1H");

Więcej info http://en.wikipedia.org/wiki/ANSI_escape_code

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