PDA

View Full Version : [c++] come scrivere dati su un file .txt esterno...


vermaccio
24-03-2006, 12:29
immaginate di avere un programma c++ che (ad es con un ciclo for) aggiorna di continuo una variabile.

ad esempio fa un calcolo1 e un calcolo2 e poi pone due variabili:
double x=calcolo fatto 1
double y=calcolo fatto 2

quindi ogni ciclo x e y cambiano.

che istruzioni di codice devo mettere nel mio listato subito dop queste assegnazioni in modo che i valori di x e y vengano scritti in un file .txt nel formato in modo, però che il file di text risulti così scritto



----(contenuto del file di text)

plot(x,y);
plot(x,y);
plot(x,y);
...
..
-------


cioè non devo solo mettere i valorti nel file di testo ma devono essere preceduti dalla scritta "plot("
una virgola in mezzo
e seguito da ");" e un accapo.


come faccio?

???????

reptile9985
24-03-2006, 17:23
#include <fstream>

ofstream pippo("nomefile"); //creazione oggetto file output pippo
ifstream in("input"); //se ti servisse un file input

pippo<<"plot("<<x<<','<<y<<");"<<endl; //uso dell'oggetto simil cout ;)

//x passarli alle funzioni:
void funzione(ofstream &pippo);

//chiusura
pippo.close();

vermaccio
26-03-2006, 12:32
domanda:

"nomefile"
ad esempio
c:\temp\prova.txt

oppure solo prova.txt
(ma poi in che directory lo mette?)

reptile9985
26-03-2006, 12:49
nome file puoi metterci quello che vuoi anche "c:\temp\prova.txt" ma lui lo prende come un file di nome "c:\temp\prova.txt"...il file lo crea e lo mette nella stessa cartella in cui compili e fai girare il programma...non saprei come gestire il percorso del file...ciao