Probleme avec des pointeurs...
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 :
Code:
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)
}
} |
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.
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