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 : 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)		
	 }
}
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