• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zatrzymanie pętli nieskończonej

0 głosów
1,941 wizyt
pytanie zadane 21 grudnia 2015 w C i C++ przez Przypadek Początkujący (420 p.)

Witam, mam problem z następującym programem

#include <iostream>

using namespace std;

int main()
{
   int liczba=1;
   for(;;)
   {
    cout <<liczba<<endl;
    liczba++;
 }
   cout<<"koniec";
return 0;
   }

W jaki sposób dodać taką opcję ,która po naciśnięciu któregokolwiek klawisza sprawia że program "wychodzi" z pętli i wykonuje dalsze kroki w programie?

2 odpowiedzi

+3 głosów
odpowiedź 21 grudnia 2015 przez Melchior Obywatel (1,300 p.)
wybrane 21 grudnia 2015 przez Przypadek
 
Najlepsza

Możesz tak: 

	while(!kbhit())
	{
		
		cout << cos;
		
	}

albo 

	while(true) //for(;;)
	{
		
		cout << z;
		if (kbhit()) break;
		
		
	}

albo dla tylko jednego znaku:

	while(true) //for(;;)
	{
		
		cout << z;
		if (kbhit())
			if (getch() == 'q') break;
		
		
	}

 

komentarz 21 grudnia 2015 przez Przypadek Początkujący (420 p.)
Właśnie funkcji kbhit potrzebowałem, od niedawna uczę się programować i nie wiedziałem że takowa istnieje. Dzięki wielki :)
komentarz 16 kwietnia 2016 przez xSzeja Nowicjusz (140 p.)
A co zrobić żeby klawiszem przerywającym funkcję był tylko ESC ?
+1 głos
odpowiedź 21 grudnia 2015 przez niezalogowany
komentarz 21 grudnia 2015 przez Przypadek Początkujący (420 p.)
W jaki sposób, mógłbyś napisać gdzie tego użyć?
komentarz 21 grudnia 2015 przez niezalogowany
Piszesz jakiegoś ifa i jeśli warunek w ifie jest spełniony to piszesz break;

Podobne pytania

0 głosów
1 odpowiedź 796 wizyt
pytanie zadane 16 grudnia 2020 w Python przez kacper1445 Mądrala (5,070 p.)
+3 głosów
1 odpowiedź 377 wizyt
0 głosów
3 odpowiedzi 657 wizyt

93,800 zapytań

142,768 odpowiedzi

323,461 komentarzy

63,421 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...