C++-ban milyen megoldások vannak arra, hogy egy parancssoros program ablaka ne záruljon be, miután a program kiírta az eredményt, hanem várakozzon billentyűlenyomásra?
Amikor utoljára Windowson programoztam (8-10 éve), az IDE (azt hiszem, Code::Blocks vagy Dev-C++ volt) automatikusan odavágott egy PAUSE-t minden konzol alkalmazás után. Gondolom ti VS-ben programoztok, ott nincs ilyenre mód?
Linuxon attól függően, hogy melyik disztró melyik fájlkezelőjét használod, általában van "Futtatás terminálban" vagy valamilyen hasonló jellegű pont a helyi menüben. De én személy szerint sokszor eleve paranccsorból fordítok.
A tanár menjen és szopjon lovat.
A konzol alkalmazásoknál a getch() függv. éppen arra van, hogy az app egy (vagy több) karaktert fogadjon, majd azt kiértékelve cselekedjen, jelen esetben lépjen ki. Itt eleganciáról beszélni erős félreduma. De sztem ezt csak te találtad ki, és nem a tanarad.
És jah, windowson is meg lehet nyitni parancssori motyót egy szimpla dupla kattal.
Stackoverflowon azt irjak, hogy a getch() es getchar() nem szabvanyos megoldasok, system("pause") pedig nem platformfuggetlen.
Az std::cin.get() lenne a jo?
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!