Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z programem

Ostatnio zmodyfikowano 2012-01-08 19:12
Autor Wiadomość
Chlorek
» 2012-01-08 18:22:33
Nie to miałem na myśli. Chciałem przez to powiedzieć, że getch() nie ma funkcji pauzującej jako takiej, jednak jest w tym celu często wykorzystywany, a jak ktoś początkujący ma do wyboru używanie system() i getch() to logiczniejsza jest wydaje mi się funkcja system().
P-47636
pekfos
» 2012-01-08 18:26:21
getch() jest używane do zatrzymania programu do czasu wciśnięcia klawisza. system("pasue") to wywołanie systemowe do wewnętrznego polecenia powłoki służącego do zatrzymania pliku wsadowego. Moim zdaniem logiczniejsze jest użycie getch() które informuje co zostało wciśnięte i oszczędzi komunikatów antywira o potencjalnie niebezpiecznej operacji. :)
P-47637
Chlorek
» 2012-01-08 18:31:15
Jednak nie potrzebne jest sprawdzenie jaki to przycisk został wciśnięty. Zgodzę się, że getch() jest lepsze i użyteczniejsze jednak po co właśnie takimi rzeczami zarzucać na start nauki programowania.
P-47639
pekfos
» 2012-01-08 18:36:30
Nie trzeba wykorzystywać zwracanej wartości. Czemu więc użyć system()?
P-47641
Chlorek
» 2012-01-08 18:46:16
Możemy skończyć ten spór, jak nie trzeba używać getch() to po co używać, oczywiście korzysta się z niego, bo jest wygodniejszy, funkcjonalniejszy (zwraca wciśnięty klawisz), nie wyrzuca komunikatów, ale jeśli nie ma potrzeby to po co go użyć.
P-47643
akwes
» 2012-01-08 18:57:52
Używa się getch() ponieważ jest
a) lepszy
b) adekwatny do sytuacji
c) czy początkujący czy nie, należy sobie wyrobić poprawne nawyki, bo złe im później tym ciężej usunąć
d) getch() działa zawsze, program "pause" w systemie być nie musi, gdyż gwarancję getch() zapewnia biblioteka i język programowania a system("pause") system.
e) nie wzbudza podejrzliwości antywirusów
f) ładniej wygląda w kodzie

Jak nie trzeba używać system("pause") to po co na siłę z niego korzystać? Po co na siłę korzystać ze złego sposobu?
P-47645
Chlorek
» 2012-01-08 19:12:12
Nie mówię, że funkcja getch jest gorsza. Sam używam jej zamiast system. Ja jak zaczynałem programować używałem system(), jak potrzebowałem czegoś więcej to sięgałem po radę do google i zawsze się coś znalazło. Więc nie myślę by było jakimś złym nawykiem użycie system. Chyba, że ktoś ma problem z poznawaniem nowych funkcji no to może być problem ;>
P-47648
1 « 2 »
Poprzednia strona Strona 2 z 2