Attribuer chaîne à l'élément de structure en C

J'ai cette structure:

typedef struct SM_DB
{
    LIST_TYPE           link;
    char                name[SM_NAME_SIZE];
} SM_DB_TYPE;

Et je voudrais assigner une corde à son "nom". Je fais comme ceci:

SM_DB_TYPE one;
one.name = "Alpha";

Cependant, après la compilation, j'obtiens une erreur: "erreur C2106: '=' : l'opérande gauche doit être l-valeur". J'espère que c'est assez évident. Personne ne sait ce que je fais de mal?

Grâce

Vous ne pouvez pas affecter des chaînes à des tableaux de char.
Vous pouvez, mais il doit être tout à la fois, c'est à dire char name[SM_NAME_SIZE] = "Alpha";

OriginalL'auteur Kreuzade | 2012-08-29