PDA

Visualizza la versione completa : C,puntatore a vettore


nubsthead
08-04-2010, 21:10
//Struttura
struct partecipe{
char nome[20];
};
struct partecipe a;


//Funzione che carica la struttura
void carica(struct partecipe*p)
{
int i,n;
for(i=0;i<2;i++){
printf("Inserisci il nome dei partecipanti: \n");
gets(p->nome[i]);
}
}


Ce qualcosa sbagliato... sicuro il passaggio dei parametri ma nn capisco come farlo...e nel gets...
C:\Dev-Cpp\main.c In function `carica':
C:\Dev-Cpp\main.c structure has no member named `a'


Questa funzione dovrebbe inserire da input il nome dei partecipanti

MItaly
08-04-2010, 21:27
gets(p[i].nome);
Peraltro la gets assolutamente da evitare in quanto non sicura; usa la fgets specificando stdin come file e le dimensioni del buffer usato.

nubsthead
08-04-2010, 22:08
Risolto grz..

Loading