Rieccomi con un problema:
stavolta il mio programmino (sempre semplicissimo) crea un file di output "esempio.bat" su c:\ e tenta di eseguirlo. Il sorgente è:
Non vi sono errori di compilazione e le istruzioni, prese singolarmente, funzionano. Per di + il programma crea realmente il file su c:\ ke se avviato funziona.codice:#include <iostream> #include <fstream> //per creare il file batch #include <stdlib.h> //per avviare il suddetto file using namespace std; void main() { ofstream esempio("c:/esempio.bat"); esempio << "md funge"; //crea una directory chiamata "funge" system( "c:\\esempio.bat"); //avvia il file }
Credo ke il problema siano i tempi di esecuzione, forse è necessario inserire un certo tempo (tipo WAIT) per poi lanciare la seconda operazione, ma non so come dare questo comando!!
Ps: se qualcuno conosce una URL con la lista dei comandi per stdlib.h e windows.h prego di postarmele!!
Grazie a tutti!