ma in quel link ci sono 2 esempi di codice... il primo non esclude i doppioni quindi dovrebbe essere quello che fa al caso tuo!
per mantenere il risultato metti un
system("pause");
(è valido solo se sei sotto windows....altrimenti metti una getchar(); che aspetta finchè non premi invio)