Jak zatrzymać program - oraz kontynuacja programu po naciśnięciu enter.
Ostatnio zmodyfikowano 2014-12-13 03:18
2630944 Temat założony przez niniejszego użytkownika |
Jak zatrzymać program - oraz kontynuacja programu po naciśnięciu enter. » 2014-12-12 19:04:17 Witam. Mam program i muszę zrobić kilka "ekranów" programu. Jak mogę zrobić aby wyświetliła się jedna część programu, a później program czekał na naciśnięcie entera ? Wiem że mogę zrobić to tak : I program będzie czekał aż wprowadzę jakąś liczbę, ale zależy mi, aby program czekał na "pusty" znak czyli po prostu bez wprowadzania zadnej danej po wcisnięciu enter program przechodzi dalej. |
|
michal11 |
» 2014-12-12 21:00:21 np. _getch() z conio.h system("pause") z chyba cstdlib
Ale raczej obydwie opcje są niepolecane. Generalnie, jeszcze chyba nie widziałem, żeby jakiś sposób był dobry. |
|
2630944 Temat założony przez niniejszego użytkownika |
a » 2014-12-13 00:03:03 Czyli w jaki sposób mam zatrzymać program na chwilę ? |
|
michal11 |
» 2014-12-13 00:23:16 Na chwile (jakiś czas) czy do naciśnięcia klawisza ?
Jeżeli to pierwsze to sleep() jeżeli to drugie to ja osobiście korzystam z _getch(). |
|
2630944 Temat założony przez niniejszego użytkownika |
getch » 2014-12-13 02:05:31 Z getcha nie mogę korzystać, bo nie miałem go na lekcji, a jest to zadanie z zastosowaniem wyłącznie pojęć z lekcji. Coś z cin da się wymyślić ? :P |
|
michal11 |
» 2014-12-13 02:07:42 zawsze możesz zrobić { int pom = 0; cin >> pom; }
Niezbyt elegancie ale działa. Albo napisać sobie funkcję która będzie to robiła, to już będzie lepiej wyglądało. |
|
2630944 Temat założony przez niniejszego użytkownika |
» 2014-12-13 02:43:46 Ale to nie działa ;\ Działa PO WPISANIU 0, a nie po zostawieniu pustego pola.
|
|
michal11 |
» 2014-12-13 03:18:48 cin.get() A w ogóle to powinieneś zacząć od |
|
« 1 » |