Les Allergies
Alimentaires
Posez votre question Signaler

Tableau de Chaines en C [Résolu]

stekut - Dernière réponse le 10 mars 2010 à 18:56
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.
Lire la suite 

Tableau de Chaines en C »

8 réponses
Réponse
+13
moins plus
si tu veux, plus clairement tu peux faire char* tableau[50] ;
un tableau de 50 chaines

tableau[0]="sfsdsdfsd", etc...
Ajouter un commentaire
Réponse
+4
moins plus
Sinon essaie:

strcpy(tableau[0].nom,"nomserveur");
Ajouter un commentaire
Réponse
+2
moins plus
merciii a tts :) jvai faire:char* tableau[50] ; :)))
pr saisir les nom jpeu utiliser getschar???
kilian- 10 mars 2010 à 18:56
Salut,

Pourrais tu détailler plus précisément ton problème dans un nouveau sujet?

Merci.
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
-1
moins plus
ah ok, je croyais que j'allais me retrouver avec une matrice de caractères ^^ !
bah merci beaucoup, ça m'aide bien !

Problème résolu on dirait...à tester (d'ici une heure ou 2 j'ai des trucs sur le feu là !)
Kermitt31- 24 juin 2005 à 11:36
Oui oui c'etait ca ton probleme je pense !!!
Ajouter un commentaire
Ce document intitulé « Tableau de Chaines en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?