ďťż

Ładny brzuch

W dystrybucji Auroxa 9.3.1 nie mam pliku conio.h a tym samym dostepu do funkcji getch(). Czy ktoś wie np. jak wyczyścić ekran konsoli w Linuksie (funkcja clrscr()) i spowodowac aby program czekal zanim zakończy działanie oczekiwał na wcisnięcie dowolnego klawisza(funkcja getch())?.:)

Lipek



getchar(); //stdio.h scanf() - do pobierania znaku

printf("33[2J"); //czyści ekran
printf("33[0;0f"); //przesuwa kursor do górnego lewego rogu

system("clear"); //wywołuje polecenie powłoki ("cls" w dosie")

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

możesz sobie zrobic funkcję:

---clrscr.c CIACH!---
// działa na terminalu VT100, czyli na konsoli Linuxa :-)

void clrscr(void);

main()
{
clrscr();
}

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

---clrscr.c CIACH!---

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

Sorry za statsiarstwo :-) ale musze dopisac, że plik conio.h i funkcje w nim zawarte to niestandardowe rozszerzenie Borlanda i dla zachowania uniwersalności kodu nie powinno się go stosować.

poszukaj dobrych kursów/ksiażek on-line n/t programowania w C, sporo linków do takich rarytasów było na C Programming FAQ http://www.faqs.org/faqs/C-faq/ (faqi z list dyskusyjnych)

_______________________________________________________________________
Zajrzyj na http://hno.freeshell.org - artykuły, tipsy, soft, programowanie, Linux i inne.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •