Bonjour a tous!!!
Bon, j'ai encore un probleme avec des chaines. Je suis désolée d'avance car je sais que c'est un sujet traité maintes fois, mais j'ai vraiment du mal....
voila mon code :
En fait, j'ai la chaine p qui change de valeur, et je voudrais mettre dans un tableau de chaine (temp) toutes les valeurs de p.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 char * p; char** temp; int i=0; if (machin) { p = "ma premiere chaine"; if (p) { do { //on copie p dans temp int taille = strlen(p); strncpy(temp[i],p,taille); //on passe a l'erreur suivante p = "ma prochaine erreur"; i++; }while(p) } }
Mon probleme est que j'ai une erreur lorsque je fais "strncpy(temp[i],p,taille);"
Comment dois je faire pour copier ma chaine p dans mon tableu de chaine temp à l'indice i???
Merci d'avance,
Barucca
Partager