Ok ho testato e funziona! Mi rimane solo il dubbio di sapere come fa a separare il nome dal numero!
Posto il codice nel caso possa servire a qualcun altro!(l'ho fatto con 2 struct ma si può benissimo cambiare il numero!
codice:
int main()
{
ofstream ofile;
struct Lista{
char nome[30];
int anni;
}persona[2];
ofile.open("CS.txt");
if (ofile.fail())
{
cout<<"Errore apertura file";
}
for(int i=0;i<2;i++){
cout<<"Inserisci nome: ";
cin>>persona[i].nome;
ofile<<persona[i].nome<<endl;
cout<<"Inserisci anni: ";
cin>>persona[i].anni;
ofile<<persona[i].anni<<endl;
}
ofile.close();
lettura();
void lettura()
{
ifstream ifile;
struct Lista{
char nome[30];
int anni;
}persona[2];
char temp[100];
ifile.open("CS.txt");
for(int i=0;i<2;i++){
cout<<"Nome "<<i+1<<" persona: ";
ifile>>persona[i].nome;
cout<<persona[i].nome;
ifile>>persona[i].anni;
cout<<persona[i].anni<<endl;
}
}
Ringrazio oregon per l'aiuto!