# include <fstream> // necessarie per le seguenti operazioni
//------------------------------------------------------------------------------
ofstream write("Rubrica.txt",ios::out);
crea il file 'Rubrica' in modalità scrittura
write << "ciao"; /*scrive 'ciao' sul file 'Rubrica.txt*/
write.seekp (5, ios_base::beg);
sposta di 5 byte il cursore dall'inizio del file
write.seekp (5, ios_base::cur);
sposta il cursore di 5 byte dalla posizione corrente nel file
system("DEL Rubrica.txt");
cancella fisicamente il file 'Rubrica.txt'
write.close(); /* chiude il file Rubrica.txt */
ofstream write("Rubrica.txt",ios::app);
apre il file 'Rubrica' (in APPEND) posizionandosi sull'ultimo record inserito
string linea;
fstream read_write("Rubrica.txt",ios::in | ios::out);
apre il file in lettura e scrittura
getline(read_write,linea,'\n');
legge dal file una riga fino al '\n' e mette il contenuto letto nella stringa 'linea'
getline(read_write,linea,';');
legge dal file una riga fino al ';' e mette il contenuto letto nella stringa 'linea'
read_write << linea;
scrive sul file il contenuto della stringa 'linea '
/* ESEMPIO DI LETTURA DA FILE SCRIVENDO IL SUO CONTENUTO SU VIDEO */
string linea; //dichiarazione di una stringa ifstream read("Rubrica.txt",ios::in); // apre il file 'Rubrica.txt in lettura' if(read) { while(!read.eof()) //mentre non siamo arrivati alla fine del file { getline(read,linea,'n'); cout << linea << endl; } read.close(); /* chiude il file */
Aggiungi un commento