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 :
J'arrive à ajouter du texte avec strcat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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],""); } }
Mais la comparaison
Code : Sélectionner tout - Visualiser dans une fenêtre à part strcat(texte[0][caseSelect],"9");me renvoie false au lieu de true
Code : Sélectionner tout - Visualiser dans une fenêtre à part texte[99][0] == ""
Aussifais crasher mon programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part strcpy(texte[i+1][j],texte[i][j]);
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.
Partager