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

Jak zatrzymać program - oraz kontynuacja programu po naciśnięciu enter.

Ostatnio zmodyfikowano 2014-12-13 03:18
Autor Wiadomość
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 :
C/C++
int a;
......
cin >> a;

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.
P-122756
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.
P-122764
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ę ?
P-122774
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().
P-122775
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
P-122776
michal11
» 2014-12-13 02:07:42
zawsze możesz zrobić
C/C++
{
    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.
P-122777
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.
P-122778
michal11
» 2014-12-13 03:18:48
cin.get()

A w ogóle to powinieneś zacząć od
Frazy, które należy wpisać w wyszukiwarkę google:
P-122779
« 1 »
  Strona 1 z 1