ROZWIĄZYWANIE PROBLEMÓW 25 { int chr; puts("Wcisnij ENTER..."); while ((chr = getchar())!=EOF && chr!=’\n’); } Jest też prostszy (choć nieprzenośny) sposób, mianowicie wywołanie polecenia sys- temowego. W zależności od używanego systemu operacyjnego mamy do dyspozycji różne polecenia powodujące różne efekty. Do tego celu skorzystamy z funkcji system(), która jako parametr przyjmuje polecenie systemowe które chcemy wykonać, np: Rodzina systemów Unix/Linux: system("sleep 10"); /* oczekiwanie 10 s */ system("read discard"); /* oczekiwanie na wpisanie tekstu */ Rodzina systemów DOS oraz MS Windows: system("pause"); /* oczekiwanie na wciśnięcie dowolnego klawisza */ Funkcja ta jest o wiele bardziej pomocna w systemach operacyjnych Windows w których to z reguł pracuje się w trybie okienkowym a z konsoli korzystamy tylko podczas uruchamianiu programu. Z kolei w systemach Unix/Linux jest ona praktycznie w ogóle nie używana w tym celu, ze względu na uruchamianie programu bezpośrednio z konsoli.
... zobacz całą notatkę
Komentarze użytkowników (0)