Zamykanie okna konsoli [C++]

Zamykanie okna konsoli [C++]
S3
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak najlepiej zamknąć okno konsoli cmd w C++, tak że dzięki temu poleceniu od razu się wyłączy program. Nie chcę ani system("pause") , ani getch(), są jeszcze jakieś inne polecenia aby zamknąć program w cmd.

Ps: Szukałem na google i nie ma.

MX
  • Rejestracja: dni
  • Ostatnio: dni
0

Rozumiem, że program uruchamiany jest z konsoli?
Wtedy proponowałbym pobrać PID (Process ID) procesu nadrzędnego (np. tak) i zamknąć go poleceniem TerminateProcess.

byku_guzio
  • Rejestracja: dni
  • Ostatnio: dni
1

Wystarczy zakończyć funkcję main np. jakimś return 0;
Możesz też użyć exit(0).
Ani getch(), ani system("pause") w żadnym wypadku nie służą do wyłączania programu... trzeba czytać dokumentację, a nie kodzić na ślepo.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.