Bonjour à tous,

Voilà j'aimerais passer en paramètre un pointeur vers mon tableau de caractère à deux dimensions ! Voilà mon code, je sais que ce que je fait est valide simplement pour une chaine de caractère et non un tableau à deux dimensions :

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
27
28
29
30
31
32
void main(int argc, char *argv[]){
 
	char code_t4_blanc[65][20];
	char code_t4_noir[65][20];
[b]	InitVar2D(code_t4_blanc, 65, 20, 0);
	InitVar2D(code_t4_noir, 65, 20, 0);[/b]
 
	int i=0;
	ifstream fd("code_t4.txt",ios::in);
	if(!fd){
	cout<<"Impossible d'ouvrir le fichier code_t4.txt"<<endl;
	exit(1);
	}
	while(fd >> code_t4_blanc[i] >> code_t4_noir[i]){
		i++;
	}
	fd.close();
 
	cout << code_t4_blanc[2] <<" "<< code_t4_blanc[2][7] <<endl; 
 
	Pause();
}
 
//Initialiser une chaîne de cartactère à 2 dimensions
void InitVar2D([b]char* var[/b], int x, int y, int valeur){
    int i,j;
	i=j=0;
	for(i=0;i<=x;i++){
		for(j=0;j<=y;j++)
			var[i][j] = valeur;
	}
}