PDA

View Full Version : C e le struct, primi passi....


Negative_creep
21-11-2007, 15:54
Ciao a tutti, non riesco a capire perchè mi dà errore quando tento di accedere ad un campo della struct:

#include <stdio.h>
#include <stdlib.h>


int main(void) {
char name[10];
typedef struct studente{
int matricola;
char nome[10];
char cognome[10];
} a ;

printf("Inserisci il nome dello studente: ");
scanf("%s",name);
a.nome = name; /*L'errore è qui */


}



Sapreste aiutarmi?

sirus
21-11-2007, 16:25
Sapreste aiutarmi?
Il problema non è la struttura dati; il problema è il metodo che vuoi utilizzare per copiare una stringa in un'altra. ;)
Quello che ti serve è una funzione che copi un array di char in un altro array di char (controlla strlcpy).

PS: io non utilizzerei la scanf per leggere una stringa.

Negative_creep
21-11-2007, 17:33
Ok ! Grazie mille!