Oppure

Loading
30/04/09 13:43
angeliam
Ciao a tutti!
ho scritto un programmino che mi scriva 5 numeri in un file di testo,
e funziona correttamente!
questo è il codice:
int main()
{
   FILE *stream = fopen("bars_height.txt","w");
   if ((stream = fopen("bars_height.txt","w")) != NULL)
   {
   	fprintf(stream, "22.3 \n");
   	fprintf(stream, "40 \n");
   	fprintf(stream, "10 \n");
   	fprintf(stream, "16.5 \n");
   	fprintf(stream, "21.2 \n");

   	fflush(stream);
   	fclose(stream);
   }
} 


L'unico problema è che vorrei far creare questo file non nella stessa directory dell'eseguibile, ma creare delle sottodirectory (Upload\istogrammi) di quella in cui c'è l'exe.
Che path devo mettere quando creo lo stream?

Aspetto vostre preziose risposte!!

Ciao ciao
Angelo
aaa
30/04/09 15:24
gio97
penso basti mettere /sottocartella/nomeFile.*
aaa
01/05/09 11:37
eddiewrc
altrimenti usa lafunzione system("comando";)
inserendo al posto di "comando" il comando DOS per creare la cartella che desider (su win) oppure il comando bash per creare la cartella (su linux)
aaa