C/Pierwszy program: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Mina86 (dyskusja | edycje)
m →‎Rozwiązywanie problemów: SYSTEM() -> system()
Linia 53:
}
 
Jest też oprostszy wiele(choć prostszynieprzenośny) sposób, mianowicie wywołanie funkcjipolecenia systemowejsystemowego. 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 [[C/system|SYSTEMsystem(parametr)]], gdziektóra parametremjako parametr jestprzyjmuje polecenie systemowe które chcemy wykonać, np:
 
Rodzina systemów Unix/Linux:
SYSTEMsystem("sleep 10"); //* oczekiwanie 10 s */
system("read discard"); /* oczekiwanie na wpisanie tekstu */
 
Rodzina systemów DOS oraz MS WINDOWSWindows:
SYSTEMsystem("PAUSEpause"); //* oczekiwanie na reakcjewciśnięcie użytkownikadowolnego (wciśnijklawisza dowolny klawisz)*/
 
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.