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

[C++] Zatrzymanie programu

Ostatnio zmodyfikowano 2010-07-29 07:46
Autor Wiadomość
programator
» 2010-07-27 22:26:00
Jeżeli mowa o przenośności, to biblioteka <conio> do przenośnych także nie należy:)
Można jeszcze cin.get();
Ale z tym będzie więcej problemów na początku programowania niż z getch():)
P-20209
steckel
» 2010-07-28 11:19:16
Czemu? Mnie zawsze wystarczało cin.get();cin.get(); na samym końcu i działało.
P-20214
TheLukon
» 2010-07-28 12:26:46
A nie najlepiej wrzucic to wszystko w pętle i użytkownik będzie decydował kiedy ma się zakonczyć praca programu?
P-20218
lenrokskate
» 2010-07-28 13:28:04
@TheLukon
taaa, tylko musisz pobrać klawisz żeby wiedzieć kiedy zakończyć

co do system() to niektóre h*****a (np. Avast) wykrywają taki program za wirusa
P-20224
programator
» 2010-07-29 07:46:38
steckel, jeżeli robisz większy program, w środku wykorzystujesz np getch(), to może się zdarzyć, że strumień nie pozostanie pusty...
Jeżeli masz taki kod:

getch();
cin.get();
jeżeli naciśniesz znak specjalny(np strzałkę), to druga instrukcja się nie wykona, bo w buforze będą dane pozostałe z funkcji getch().
To jest tylko prosty przykład, ale wierz mi, jak tworzysz duży program, może się coś takiego zdarzyć i wtedy trzeba czyścić strumień...
P-20269
1 « 2 »
Poprzednia strona Strona 2 z 2