Chaine de caracteres en C
Résolu
Mileys
Messages postés
33
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour;
j'ai un TP a faire sur les arbres de diagnostic, donc j'ai fais la déclaration comme suit:
le problème est quand je fais la saisie des informations dans l'arbre, si j'utilise des mots ça marche très bien, mais si je mets une phrase du genre"est ce que vous êtes malade?" ça ne fonctionne pas, c'est comme si j'ai créé plusieurs noeuds le premier contient"est" le deuxième contient"ce" le troisième"que".....
mais moi je veux mettre toute la phrase dans un seul noeud.
est ce qu'il y a une solution pour ça?
Merci d'avance.
j'ai un TP a faire sur les arbres de diagnostic, donc j'ai fais la déclaration comme suit:
typedef struct arbre
{
char info[50];
tree *gauche;
tree *droit;
};
le problème est quand je fais la saisie des informations dans l'arbre, si j'utilise des mots ça marche très bien, mais si je mets une phrase du genre"est ce que vous êtes malade?" ça ne fonctionne pas, c'est comme si j'ai créé plusieurs noeuds le premier contient"est" le deuxième contient"ce" le troisième"que".....
mais moi je veux mettre toute la phrase dans un seul noeud.
est ce qu'il y a une solution pour ça?
Merci d'avance.
A voir également:
- Chaine de caracteres en C
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Caractères ascii - Guide
- Caracteres speciaux - Guide
3 réponses
Salut je pense que le problème est situé ailleurs ?
Comment réalises tu l'opération de lecture et la sauvegarde dans ta chaîne info ?
Comment réalises tu l'opération de lecture et la sauvegarde dans ta chaîne info ?
D'après ce que j'ai lu sur les forums c'est un problème de "scanf", cette fonction ne prend pas en considération les espaces , mais je ne sais pas par quoi la remplacer ,j'ai essayé la fonction "gets" mais ça n'a pas marché.