Problem jest prosty - po zakończeniu działania programu windoza zamyka command prompt'a - jak w możliwie najbardziej elegancki sposób to uniemożliwić (optymalnie - np wciśnięcie dowolnego klawisza zamyla to okno).
Dzięki z góry za propozycje
Problem jest prosty - po zakończeniu działania programu windoza zamyka command prompt'a - jak w możliwie najbardziej elegancki sposób to uniemożliwić (optymalnie - np wciśnięcie dowolnego klawisza zamyla to okno).
Dzięki z góry za propozycje
Moglbys sprecyzowac o co wlasciwie Ci chodzi ??
Jesli uruchomiles aplikacje win32 z cmd to po jej zakonczeniu cmd sie nie zamknie !!!!
Jesli nie odpalales z linii polecen to tez logiczne jest ze Ci command promp nie pozostanie - bo nie byl odpalany !!
Jesli chodzi Ci o cos innego to sprecyzuj !!
Programik ma być odpalany z ikonki, ale działa w win32, więc po zakończeniu okno natychmiast jest zamykane. Poszukuję możliwie eleganckiego sposobu , by po zakończeniu programu dopiero wciśnięcie dowolnego klawisza zamykało okno (coś jak readkey w Turbo Pascalu).
na razie robię to tak
cin.get(char);
ale to marne rozwiązanie (wszak jestem L@mer).
Możesz do tego celu użyć funkcji kbhit(). Jeśli chcesz, by program się nie zamykał dopóki użytkownik nie naciśnie jakiegoś przycisku, to napisz :
while (!kbhit() ) // nie robi nic, dopóki użytkownik nie wciśnie jakiegoś
// przycisku
I oczywiście nie zapomnij o #include <conia.h>
Oczywiście, chodziło mi o plik conio.h
Jesli o to chodzi to dlaczego nie _getch() :d