PDA

Visualizza la versione completa : Scrivere variabili numeriche su stessa riga in un file con C++


peppepegasus
03-03-2015, 12:02
ciao,

forse una cavolata ma in C++ non riesco a trovare il modo per scrivere 2 variabili numeriche sulla stessa riga di un file, per esempio:

1; 10
2; 11

etc. Una soluzione che ho trovato, ma poco elegante, questa (venendo solo alla parte clou):

for (int i=1; i <= 10; i++)
{
totale += i;
f << i <<endl;
f<<totale<<endl; //si pu inserire qualsiasi cosa nello stream, stringhe
f<<"//"<<endl;
}

praticamente voglio che su ciascuna riga venga scritto l'indice i, il ; e la variabile totale.
Ho letto del + ma va bene per le stringhe che non il mio caso.
grazie.

oregon
03-03-2015, 13:21
Sai a cosa serve quella

endl

che usi?

peppepegasus
03-03-2015, 14:15
Grazie mille!

non ci sarei arrivato! endl serve per fare andare a capo...cos:

f << i << ";" << totale <<endl;

funziona come volevo!
grazie.

oregon
03-03-2015, 17:18
non ci sarei arrivato!

Prego, ma perdonami ... usavi la endl senza conoscerne il significato?

Non capisco che metodo ...

peppepegasus
03-03-2015, 17:29
si sapevo che era l'andata a capo ma pensavo ci fosse un modo tipo come in php e non un modo molto semplice.
grazie mille.
ciao

Loading