Tableau de Chaines en C
Résolu
stekut
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Bonjour à tous, ma question est simple et grossomodo dans le titre, comment définir un tableau de chaines de caractères en langage C ???
J'ai essayé :
typedef struct ch{
char nom[50];
}chaine;
...dans le main :
chaine tableau[255];
Jusque là tout va bien, mais j'ai une erreur à la compilation pour :
tableau[0].nom="nomServeur";
...types incompatibles ! Pourquoi ? comment rectifier cette erreur ?
Ma méthode est-elle bonne ?
D'avance merci.
J'ai essayé :
typedef struct ch{
char nom[50];
}chaine;
...dans le main :
chaine tableau[255];
Jusque là tout va bien, mais j'ai une erreur à la compilation pour :
tableau[0].nom="nomServeur";
...types incompatibles ! Pourquoi ? comment rectifier cette erreur ?
Ma méthode est-elle bonne ?
D'avance merci.
A voir également:
- Tableau de chaine de caractère en c
- Tableau word - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractères spéciaux : comment les saisir facilement - Guide
- Trier un tableau excel - Guide
6 réponses
si tu veux, plus clairement tu peux faire char* tableau[50] ;
un tableau de 50 chaines
tableau[0]="sfsdsdfsd", etc...
un tableau de 50 chaines
tableau[0]="sfsdsdfsd", etc...
la déclaration de mon struct est bon, ça j'en suis sur, j'en ai fait pas mal la structure ch est renommée chaine (j'aurais pu ne pas mettre ch, mais ça ne change rien).
Toi si je comprends bien tu me suggère une matrice...j'en chaque ligne du tableau représente un mot (dont chaque case est un caractère)...c'est ça ?
C'est une idée, mais je préfèrerai avoir un mot par case et donc une seule ligne, un peu plus simple à manipuler et moins couteux je pense.
Si quelqu'un à quelque chose à me suggérer...
MERCI
Toi si je comprends bien tu me suggère une matrice...j'en chaque ligne du tableau représente un mot (dont chaque case est un caractère)...c'est ça ?
C'est une idée, mais je préfèrerai avoir un mot par case et donc une seule ligne, un peu plus simple à manipuler et moins couteux je pense.
Si quelqu'un à quelque chose à me suggérer...
MERCI
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
deja verifie ta syntaxe de declaration de structure...
typedef struc ch {...} chaine; je ne suis pas trop sur...
et puis alors nefaut il pas faire ch tableau[...] ?
sinon tu peu declarer un char**tableau...
deja verifie ta syntaxe de declaration de structure...
typedef struc ch {...} chaine; je ne suis pas trop sur...
et puis alors nefaut il pas faire ch tableau[...] ?
sinon tu peu declarer un char**tableau...