In ogni caso, non mi stancherò mai di ripeterlo, non bisogna mai usare la funzione system, poiché non è portabile, non ti dà alcun feedback sul risultato dell'operazione (non restituisce infatti il valore di ritorno del comando lanciato, ma della shell) ed è assolutamente inefficiente (ogni volta che chiami la system avvii almeno un processo inutilmente, quello dell'interprete dei comandi). Inoltre è facile imbattersi in problemi come quello che è stato evidenziato qui, che non si verificherebbero chiamando le apposite funzioni che esistono per effettuare questo genere di lavori, come la API CopyFile su Windows; se non si desidera usare le API specifiche della piattaforma si può anche scrivere facilmente una funzione di copia con le sole funzioni standard di IO su file.