Passer en paramètre un tableau à 2 dimensions
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:
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;
}
} |