Affectation structure

Résolu/Fermé
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 22 mars 2008 à 16:49
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 22 mars 2008 à 18:21
Bonjour,
J'ai un probleme :
l'affectation de structure avec = ne marche pas, y-a-t-il un autre moyen pour faire :
tab[i].nom=tab[*nbContact].nom);               
tab[i].prenom=tab[nbContact].prenom;                  
tab[i].numTel=tab[nbContact].numTel;
tab[i].mel=tab[nbContact].mel;

????

1 réponse

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
22 mars 2008 à 18:00
si ce sont des caracteres utilise strcpy()
0
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
22 mars 2008 à 18:06
Ce sont des chaines de caracteres j'obtiens l'erreur suivante : invalid types `carnet[10][int*]' for array subscript
Voila ce que j'ai tapé :
strcpy(tab[i].nom,tab[nbContact].nom);
strcpy(tab[i].prenom,tab[nbContact].prenom);
strcpy(tab[i].numTel,tab[nbContact].numTel);
strcpy(tab[i].mel,tab[nbContact].mel);
0
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
22 mars 2008 à 18:21
J'avais oublié les * devant nbContact!
Merci pour l'aide en tout cas!
0