Tableau 2 dimensions de chaînes de caractères
Bonjour à tous,
J'essaye de coder un petit logiciel en C et j'ai besoin de créer un tableau à 2 dimension de chaîne de caractère.
Voilà comment j'ai fait :
Code:
1 2 3 4 5 6 7
| char *texte[LIGNE][COLONNE];
for(int i = 0; i < LIGNE; i++) {
for(int j = 0;j < COLONNE;j++){
texte[i][j] = (char*)malloc(3*sizeof(char));
strcpy(texte[i][j],"");
}
} |
J'arrive à ajouter du texte avec strcat :
Code:
strcat(texte[0][caseSelect],"9");
Mais la comparaison me renvoie false au lieu de true
Aussi
Code:
strcpy(texte[i+1][j],texte[i][j]);
fais crasher mon programme.
Enfin lorsque je modifie la case texte[0][3], la case texte[0][0] se remet à 0.
Est-ce dû à la déclaration du tableau ou à autre chose ?
Merci pour votre aide.