Originariamente inviato da Samuele_70
Non sarei così pessimista MItaly, scrivere una stringa nella system
è come scriverla in un file batch.
Al limite potrebbe produrre un risultato parziale o nessun risultato.
Appunto; l'interprete dei comandi cambia abbastanza tra le varie versioni di Windows, per cui usare la system può introdurre errori difficili da individuare. Usando le API invece puoi sapere esattamente su quali versioni di Windows funzionano semplicemente guardando in fondo alla loro pagina della MSDN.
Inoltre entrambe le soluzioni non sono portabili, ma almeno usando le API non riesci nemmeno a compilare su altri sistemi operativi, mentre usando la system non avrai nessun errore a compile-time, ma solo comportamenti strani a runtime.
Credo che bovy possa accontentarsi, per ora.
Anche se sono sicuro che in seguito apprezzerà sicuramente le tue ragioni.
Perché deve iniziare subito nel modo sbagliato? Sappiamo tutti che chi male inizia è a -1/2 dell'opera.