Oktatás * Programozás 1 * Szkriptnyelvek Teaching * Programming 1 (BI) Félévek Linkek * kalendárium |
C /
Képernyő törlése manuálisan
Linux alatt az ún. escape szekvenciák segítségével speciális parancsokat tudunk kiadni a terminálnak. A termináltól függ, hogy ezek közül mely parancsokat képes értelmezni. Ezen escape szekvenciák segítségével lehet pl. mozgatni a kurzort, meg lehet változtatni a szöveg színét, a szöveg háttérszínét, stb. Ha ismerjük a megfelelő escape szekvenciát, akkor azt egyszerűen csak nyomtassuk ki a képernyőre, aztán ellenőrizzük le, hogy az általunk használt terminál emulátor (pl. konsole, WezTerm, stb.) helyesen tudja-e értelmezni. Példa: töröljük le a képernyőt, s a kurzort vigyük fel a bal felső sarokba (vagyis valósítsuk meg a #include <stdio.h> int main() { printf("\x1b[2J\x1b[H"); printf("Hello!\n"); return 0; } Azért nevezik őket escape szekvenciának, mert az ESC karakterrel kezdődnek, melynek az ASCII kódja 27. Ez hexa formában |
![]() Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |