Bonjour,

J'ai défini les tableaux suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char temp_nom[20], temp_prenom[20];
char client[20][3][30];
J'ai deux tableaux nom et prénom qui contienent des caractères.
J'ai un autre tableau (client) où le premier sous tableau c'est pour l'ID du client, le second pour les paramètres nom, prenoms et le dernier pour les chaines de caractères correcpondants aux paramètres.
En fait voilà l'arborescence voulue dans le tableau
//client1 <= client [0]
////////nom <=client [0][0]
//////////////guillaume <=client [0][0][]
////////prenom <=client [0][1]
//////////////dupont <=client [0][1][]
//client2 <= client [1]

bref, et je souhaite pouvoir copier le contenu du tableau temp_nom vers client[0][1]... Comment procéder. J'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
client[i][0] = temp_nom;
client[i][1]= temp_prenom;
mais cela provoque des ennuis à la compilation [array assignment are illegal]. Pourtant , le fait d'écire le nom du tableau sans les '[]' renvoie à un pointeur sur le tableau ?
Et le fait d'écrire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
*client[i][0] = *temp_nom;
*client[i][1]= *temp_prenom;
Copie uniquement le premier caractère dans le tableau !

Merci de votre aide

ben