E' il solito, arcinoto, problema ... l'esecuzione si completa prima che tu possa vederla ... la finestra DOS viene aperta e chiusa prima che tu possa controllarne i risultati ...

Se lavori con Windows, inserisci prima del return la riga

system("PAUSE");