Salve! Come da titolo qualcuno mi può spiegare le principali funzioni di questa libreria?
Attualmente so, che con questa libreria si può aprire un file testo (txt,csv etc.) e scriverci sopra dati, o leggerli. Allo stesso tempo si possono salvare dati su file di testo.
So compilare programmi simili:
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
using namespace std;
main()
{
string prova;
fstream we;
we.open("prova.txt",ios::out);
cout<<"Inserire una parola: ";
cin>>prova;
we<<prova;
we.close();
cout<<"Parola inserita! \n";
system("pause");
}
E si procede con passaggi simili se si vuole leggere dati dal file in questione.
Ma come faccio, ad esempio, a scrivere più parola sul file? Se io ora, vado a riaprire il programma e inserisco nella variabile "prova" un'altra parola, quest'ultima sovrascrive quella già presente nel file di testo. Che modifiche devo apportare per far salvare quante parole voglio nel file?