si tu réfléchissais cinq minutes tu comprendrais que le programme que tu viens de compiler est un programme MS-DOS et non Windows, donc en l´executant sous Windows l´invite de commande MS-DOS va s´ouvrir et lancer ton programme, mais se refermer après l´execution
pour pallier à ce problème, ajoute un sleep(1) ou un system("pause") - nb: bonjour la portabilité - à la fin de ton programme , ou mieux: lance le programme à partir d´une fenêtre MS-DOS
sinon ta question a été vue et revue des centaines de fois, donc avant de la poser tu aurais pu chercher la réponse par toi-même . ..
bye