PDA

View Full Version : [C++]Allocazione dinamica stringa campo di un record


ryosaeba86
02-12-2010, 14:37
salve a tutti,
ragazzi mi serve il vostro aiuto.
Devo allocare dinamicamente una stringa che fa parte di un record, la mia struct è la seguente:

struct Studente {
int matricola;
char *nome;
int numeroEsami;
};

ora ho la seguente funzione crea_record() :

Studente crea_record(){
Studente stud;
cout<<"Inserisci la matricola: ";
cin>>stud.matricola;
cout<<"Inserisci il nome: ";
stud.nome=new char[100];
cin>>stud.nome;
cout<<"Inserisci il numero di esami svolti: ";
cin>>stud.numeroEsami;
return stud;
}


secondo voi questa è un 'allocazione dinamica della stringa del campo record???

ps:oppure devo usare il metodo con size e strlen??

Grazie
Grazie