AIde pour initialisation d'un tableau en C
flibouk
-
Haiti -
Haiti -
J'ai un probleme je ne sais pas comment créer un tableau a une colonne et 3 lignes dans lequelle les case contienne des caractères tel que "bonjour"
2 réponses
-
bonsoir,
tu fais :
char * nom_du_tableau[nb_de_colonne][nb_de_ligne];
ensuite, il faut allouer la memoire pour chaque case...
sinon, tu peux allouer la memoire des la declaration:
char nom_du_tableau[nb_de_colonne][nb_de_ligne][taille_de_la_chaine];
En esperant ne pas raconter de conneries :) -
Salut,
Voila le prog :
#include <string.h>
#define MAX 25
main()
{
char Tableau[3][MAX];
int i;
for ( i =0;i < 3; i++ )
{
strcpy(Tableau[i],"bonjour");
}
}
Tu peux initialiser ton Tableau comme cela aussi :
char Tableau[3][MAX] = {"Bonjour", "Bonjour", "Bonjour"};
En fait c'est un tableau à 2 dimensions de chaine de caractere.
Ici la constante MAX définit la taille maximale de ta chaine de caractère.