Al posto di getchar() ho provato a mettere system("PAUSE"); ma la finestra si chiude lo stesso.
Ho notato anche una cosa interessante: questa pausa non la fa neanche nel terminale di vsc!!