Ik denk dat je aan het einde van het programma een soort cin.getline() moet plaatsen om niet direct het programma te beeindigen na de laatste uitvoer. Een DOS programma dat in Windows wordt uitgevoerd, sluit volgens mij het venster direct nadat het volledig is doorlopen.
En om een programma voor Windows te maken, moet je zoiets als "Windows" bibliotheken gebruiken. Verder zal er wel een soort compiler directive voor bestaan, maar dat weet ik niet zeker.
Als ik maar wat blaat, dan hoor ik dat wel