codice:
#include <iostream>
#include <fstream>
#include <string>
using namespace std; ifstream file;
class Prova{ int a,b;
public: string nome;
void mostra() { cout << a << b <<nome;}
void set() {
file>>a>>b;
getline(file,nome);
}
};
int main() {
file.open("prova.txt", ios::in);
Prova oggetto[3];
for(int i=0;i<3;i++)
oggetto[i].set();
for(int j=0;j<3;j++)
oggetto[j].mostra();
file.close();
cout<<"Fine"; return 0; }
il contenuto del file è semplicemente questo
codice:
1
2
Prima prova
3
4
Seconda prova
5
6
Terza prova
Naturalmente il codice è estremamente semplice così come il contenuto del file. Sto cercando di far funzionare il tutto "in piccolo" in modo poi da applicare il meccanismo a qualcosa di più complesso.
Comunque ho notato una cosa: nel mio compilatore (Microsoft Visual C++ 6.0) tutti i tipi di dato mi vengono segnati in azzurro, ma string no...è normale?