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
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