Hogyan kell C++-ban, hogy ne lépjen ki a program végén?
Figyelt kérdés
Tegnap kezdtem el tanulni, szóval nagyon kezdő vagyok.
PDF-ekből tanulom, vannak bennük feladatok is, amiket meg tudok nagyjából csinálni, csak a végén mindig egyből kilép, és nem tudom, hogyan kell megcsinálni, hogy ne lépjen ki.
2010. nov. 28. 11:35
1/8 anonim válasza:
Futtasd terminálból vagy parancssorból.
2010. nov. 28. 11:38
Hasznos számodra ez a válasz?
2/8 A kérdező kommentje:
bocs, de nem tudom, mi az a terminál...?
2010. nov. 28. 11:41
3/8 anonim válasza:
Terminál (Linux-ban van), ha azt használsz biztosan tudod, hol keresd, ott a futtatást így tudod megvalósítani: ./program_neve
Windows esetén start/futtatás->cmd , ide írd be a program nevét
(mindkét esetben vagy elérési úttal együtt add meg, vagy először cd-vel menj abba a mappába, ahol a futtatható fájl van.
2010. nov. 28. 11:52
Hasznos számodra ez a válasz?
4/8 A kérdező kommentje:
ok, köszi
2010. nov. 28. 12:04
5/8 anonim válasza:
visual studioban ctrl+f5 (azaz nem debug módban futtasd)
vagy:
tegyél a végére egy getc() függvényt, az is jó.
2010. nov. 28. 20:10
Hasznos számodra ez a válasz?
6/8 anonim válasza:
Ugyan a problémádat az első már megoldotta, de hogy a kérdésre is válaszoljak: a program VÉGÉN mindenképpen kilép, hiszen ettől ez a program vége. Hogy a vége előtt ne lépjen ki, valamivel blokkolni kell a program futását. Ezt millió és egy féle módon meg lehet tenni, legáltalánosabb, hogy inputot kérsz a standard inputról. Azaz cin >> <változó>;
2010. nov. 28. 20:19
Hasznos számodra ez a válasz?
7/8 anonim válasza:
Esetleg system("pause");
De természetesen az előttem lévő hozzászóló megoldása is tökéletes és általánosabb is, mert ezt a parancsot talán linux alatt nem is lehet végrehajtani. (Windowsnál pedig #include <windows.h>)
2010. nov. 29. 07:27
Hasznos számodra ez a válasz?
8/8 anonim válasza:
A system egy szabványos függvény (és a cstdlib-ben van, ha jól rémlik), a "pause" rész az, ami a linuxnak nem tetszene, mivel a system kiadja a parancsértelmezőnek, hogy hajtsa végre a beleírt szöveget, és win alatt, ha pause-t írsz, akkor azt kapod, amit, linux meg jó eséllyel nem ismer ilyen programot vagy parancsot.
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik. Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!