Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - creazione di file di testo!
Forum - C/C++ - creazione di file di testo!

Avatar
angeliam (Normal User)
Newbie


Messaggi: 1
Iscritto: 30/04/2009

Segnala al moderatore
Postato alle 15:43
Giovedì, 30/04/2009
Ciao a tutti!
ho scritto un programmino che mi scriva 5 numeri in un file di testo,
e funziona correttamente!
questo è il codice:
Codice sorgente - presumibilmente C/C++

  1. int main()
  2. {
  3.    FILE *stream = fopen("bars_height.txt","w");
  4.    if ((stream = fopen("bars_height.txt","w")) != NULL)
  5.    {
  6.         fprintf(stream, "22.3 \n");
  7.         fprintf(stream, "40 \n");
  8.         fprintf(stream, "10 \n");
  9.         fprintf(stream, "16.5 \n");
  10.         fprintf(stream, "21.2 \n");
  11.  
  12.         fflush(stream);
  13.         fclose(stream);
  14.    }
  15. }



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

PM Quote
Avatar
gio97 (Ex-Member)
Guru


Messaggi: 715
Iscritto: 25/04/2009

Segnala al moderatore
Postato alle 17:24
Giovedì, 30/04/2009
penso basti mettere /sottocartella/nomeFile.*

PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 13:37
Venerdì, 01/05/2009
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)

PM Quote