Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void stampaArrayStringhe(string v[], int quanti)
- {
- for (int i=0; i<quanti; i++)
- {
- cout << i+1 <<": "<<v[i]<<endl;
- }
- }
- int main()
- {
- const int MAX=2;
- string nomi[MAX]; // = {"Rossi", "Verdi","Azzurri", "Viola","Gialli"};
- int inseriti=5;
- // ofstream scrivi("dati.txt", ios::app);
- //
- // if (scrivi)
- // {
- // for (int i=0; i<inseriti; i++)
- // {
- // scrivi << nomi[i] << endl;
- // }
- // scrivi.close();
- // }
- // else
- // {
- // cout << "Creazione del file fallita!";
- // }
- //UN DATO PER RIGA
- inseriti=0;
- ifstream leggi("un_dato_per_riga.txt");
- if (leggi)
- {
- while (inseriti<MAX && leggi>>nomi[inseriti])
- {
- inseriti++;
- }
- string temp;
- if (leggi>>temp)
- {
- cout << "Memoria di lavoro esaurita, alcuni dati non sono stati letti dal file\n";
- }
- leggi.close();
- stampaArrayStringhe(nomi,inseriti);
- }
- else
- {
- cout << "Apertura del file fallita!";
- }
- //UN DATO PER RIGA MA PIÙ RIGHE DA CONSIDERARE INSIEME
- leggi.open("un_dato_per_riga_bis.txt");
- string cognome="", nome="";
- int eta=0;
- if (leggi)
- {
- while (leggi>>cognome>>eta)
- {
- cout << cognome << " " << eta << endl;
- }
- leggi.close();
- }
- else
- {
- cout << "Apertura del file fallita!";
- }
- //TRE DATI PER RIGA
- leggi.open("tre_dati_per_riga.txt");
- cognome="", nome="";
- eta=0;
- if (leggi)
- {
- while (leggi>>cognome>>nome>>eta)
- {
- cout << cognome << " " << nome << " " << eta << endl;
- }
- leggi.close();
- }
- else
- {
- cout << "Apertura del file fallita!";
- }
- leggi.open("testo_libero.txt");
- string riga_letta="";
- while(getline(leggi, riga_letta))
- {
- cout << riga_letta << endl;
- }
- leggi.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement