PDA

View Full Version : c++ file.txt


M_@_r_c_o
06-08-2006, 14:29
salve a tutti!
ho scritto questo banale programma k dovrebbe leggere un num in un file e riscriverlo sommando 1.
questo č il cod:

#include <iostream.h>
#include <fstream.h>

int main ()
{
int a,b;
fstream cont;

cont.open ("file.txt" ,ios::in|ios::out);

cont >> a;

b=a+1;
cont << b;
cont.close ();
return 0;
}

lo compila senza errori...perņ non funziona... il numero nel txt č sempre lo stesso.
qualcuno sa dirmi dove sbaglio?
grazie anticapatamente
ciao!

M_@_r_c_o
06-08-2006, 14:57
:(

mind_
06-08-2006, 15:09
Ciao per come funzionano gli stream in c++ devi prima leggere il file (aperto in lettura), poi chiuderlo e riaprirlo in scrittura (il file viene "cancellato") e quindi riscriverlo.
Saluti

M_@_r_c_o
06-08-2006, 15:19
ho provato... ma mi crea un file vuoto!
grazie del tuo int...