Alcune caratteristiche delle classe FSTREAM Il metodo open (“nomefile”,modo)apreil canale di comunicazione. nomefile è il nomefisico del file modo specificale operazioni che voglio fare e può assumere i seguenti valori: · ios::in (apertura in lettura) · ios::out (apertura in scrittura) · ios::app(apertura in append) · ios::ate (posiziona alla fine del file) · ios::trunc (tronca il file in apertura) · ios::nocreate(se il file non esiste non cerca di crearlo) · ios::noreplace (l’apertura fallisce se il file esiste) · ios::traslate(converte CR/LF in nuova linea in input; il viceversain output) Combinazioni di opzioni per l’apertura iso::in | iso::nocreate apertura se il file esiste, fallimento altrimenti iso::out | iso::ate apertura del file esistente, aggiunge i dati alla fine, dopoquelli già inseriti Il metodo close ( ) chiude ilcanale di comunicazione mentre eof() verifica se èstata raggiunta la fine del file. La famosa seekg(n,posizione) sposta latestina di lettura di n byte apartire dalla posizione specificata. posizionepuo’assumere i seguenti valori: · ios::cur (indica la posizione corrente) · ios::beg (indica l’inizio del file) · ios::end (indica la fine del file) >> // overloading dell’operatore >> per leggere dal file |