Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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.*


"Ditemi, sapete chi è... il ciaffo?"
"Questo essere trae origine da un arcaico lamer.
Tanto tempo fa, in una chat oscena oscena, il lamer f1192 si lamentava di non poter inserire le graffe, perché non aveva... IL CIAFFO"(L'uomo che sussurrava ai ciaffi)
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)


La conoscenza non ha mai fatto del male a nessuno. Caso mai hanno fatto del male quelli che hanno impiegato MALE la loro conoscenza. La conoscenza deve essere libera e quando dico libera intendo "free as freedom" e non "free as a free beer".
PM Quote