Bonjour à tous,

J'ai un problème avec un tableau de chaînes de caractères à l'intérieur d'une structure. Voilà l'opération que j'aimerais faire :

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
24
25
26
 
typedef struct
{
	char *treatmentDatTab[100][11];
	char *progName[100][16];
} DataToInsert;
 
int main()
{
	DataToInsert insertData;
	int i = 0;	
 
	for(i = 0; i < 100; i++)
	{
		getIncidentData(&insertData, i);
	}
}
 
int getIncidentData(DataToInsert *insertData, int index)
{
	char treatmentDat[11] = "04-01-2012";
	char prog_name[16] = "CreateIncidence"; 
 
	insertData->treatmentDatTab[index] = treatmentDat;
	insertData->progNameTab[index] = prog_name;
}
Mais bien entendu il n'en veut pas. Comment peut-on faire pour remplir un tableau de chaîne de caractère à l'aide d'une chaîne "constante" qui se trouve à l'intérieur d'une structure?

J'ai essayé avec strcpy mais il n'en veut pas non plus.. Je suppose qu'une certaine notion doit me manquer cruellement.. Mais je vois pas du tout comment m'en sortir.

Merci beaucoup de votre aide et de votre temps,
Albin.