Arbre binaire et fichier langage c urgent!!!

Fermé
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 - 13 mai 2008 à 20:30
 j - 16 août 2008 à 15:56
Bonjour,
svp je veuw savoir comment enregistrer un arbre binaire de recherche dans un fichier .txt en langage c si il ya qq un qui a un cours ou un liens pour un tutoriel me le donne svp vraiment need
A voir également:

15 réponses

Bon tu veux savoir comment on fait pour l'arbre?
2
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
13 mai 2008 à 20:43
ssssssssssssssssssssssssvp dis moi comment vraiment besoin
0
bon ok je veux bien t'aider. mais g pas tres bien compris ta question. tu veux dessiner l'arbre en fichier texte genre comme sa : racine
/\
/ \
/ \
filsga filsdroit
/ \




...
1
par exemple pour enregistrer un int tu fais

int entierasauver[1];
fwrite(entierasauver,sizeof(int),1,flux de sortie);
1
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:17
a suoi sert le [1]
0
je sais comment faire. je te le dis a une condition. tu me dis comment en c je peux ecrire sur une zone memoire dont je choisi moi même l'adresse.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
si tu reponds a ma question je te dis
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
13 mai 2008 à 21:23
je vous jure je connai pas la reponse de ta question et si je l'aurais je te le dis emmidiatement meme si vous me dites rien
je suis trés coincé la pour l'enregistrement
donc svp je vous enmpri dis moi comment
0
aussi si tu mets 3 heures avatn de repondre je vais pas t'aider ...
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
13 mai 2008 à 22:24
dsl dsl j'ai ete pas la
ce que je veu c'est enregistrer le contenu des noeud d'une arbre dja creer dans un fichier.txt
ce qu'on va enregistrer depond du parcour choisi (prefix ;postfix ou infixe)
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 00:30
svp ya pas des programmeurs qui peuvent me dire comment faire cela
0
si il y a moi. il faut le faire recursivement
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 12:05
mais le problème c'est que je n'ai aucune idée pour faire cela
donc je t'emprie si tu peu m'écrire l'algorithme ou le code ou ta un cours ou un tutoriel ou il ya cela passe le stp
0
g pas envie d'ecrire le code je te donne juste la mehode
si l'arbre na que une racine et bien tu l'enregistres et c fini
sinon tu enregistres la racine le fils gauche et le fils droit

et voila
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 13:23
lol cela je le connais mais mon probleme c'est que je n'arive pas a ecrire ca donc svp ecri moi seulement l'essentiel du code ne l'ecri pas tous
merci pour votre attention et vos reponse
0
pour ecrire dans un ficher tu utilises la commande fwrite
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:08
et pour enregistrer qq chose dans le fichier comme les valeur des noeud d'un arbre
0
en fait pour utiliser fwrite il faut que ce soit un pointeur et en mettant [1] sa fait un pointeur
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:26
lol j'ai rien pigé
pas grave merci quand meme
0
est ce que tu peux me rendre un service. est ce que tu peux me transformer ce code en c en .exe pour windows et me l'envoyer a jojolelapin@hotmail.fr. MEerc

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main (int argc, char * argv[]) {

FILE *infile;
infile=fopen(argv[1],"r+");
int i;
i=0;

int p=1;
char j[1];

for(i=0;i<54;i++) {
fread(j,1,1,infile);
}

while (p!=0) {
p=fread(j,sizeof(char),1,infile);
printf("%d ",*j);
*j=~*j;
printf(" %d\n",*j);
fwrite(j,sizeof(char),1,infile);
}
fclose(infile);
return 0;
}
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:33
le transformer en c lol c'est du c ca
et quand tule compile tu l'execute et voile il transforme en .exe tous seul
et la programmation en c c'est la meme sur tous les os
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:36
t'as des erreur sur ce programme c pour ca il ne focntionne plus
en faite ya pas des commentaire ni dans le programme ni lors de l'execution car l'utilisateur sait pas qq il va faire
0
stp transforme ce programme en .exe et je te file le code dont tu as besoin
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:37
ok j'ajoute ton contact a ma boite et je te le passe
0
bien sur que si mon programme il fonctionne.arrete de gfaire chier et compile le stp
0
zargoss Messages postés 78 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 14 juin 2008 3
14 mai 2008 à 14:41
accepte mon invitationj'ai ajouté ton contacte
0
oui
0