Arbre binaire et fichier langage c urgent!!!
zargoss
Messages postés
78
Statut
Membre
-
j -
j -
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
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
Configuration: Windows XP Firefox 2.0.0.14
15 réponses
-
-
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
/ \
... -
par exemple pour enregistrer un int tu fais
int entierasauver[1];
fwrite(entierasauver,sizeof(int),1,flux de sortie); -
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.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
-
svp ya pas des programmeurs qui peuvent me dire comment faire cela
-
-
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 -
-
en fait pour utiliser fwrite il faut que ce soit un pointeur et en mettant [1] sa fait un pointeur
-
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;
} -
-
-