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 è:
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
}
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.
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!