Chaine de caracteres en C
Résolu
Mileys
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
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 ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
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é.