Bonsoir tout le monde
j'ai déclaré une structure s contenant un champ nom. Le champ nom est de type nom_t avec
1 2
| typedef char* bits63;
typedef nom_t bits63 |
j'ai ensuite déclaré la variable tcbdesc de type s. Maintenant je veux assigner à tcbdesc-->nom la valeur "ttcb1"j'ai d'abord essayé la commande suivante
1 2
| write (tabdesc-->nom, "ttcb1",sizeof("ttcb1"));
printf ("La val de tabdesc.nom est %s ", tabdesc-->nom); |
mais l'instruction printf me retourne la valeur (null)
j'ai ensuite essayé
strcpy(tabdesc-->nom,"ttcb1");
et j'ai cette fois eu une erreur, j'ai finalement essayé
1 2
| char* inter = "ttcb1";
memcpy(tabdesc-->nom,inter,sizeof(inter)); |
et j'ai eu une erreur de segmentation
SVP, quelqu'un pourrait il m'indiquer comment faire, je n'ai pas compris pourquoi aucune commande ne marche
Merci d'avance
Partager