Rechercher : dans
Par :

Arbre binaire et fichier langage c urgent!!!

Dernière réponse le 16 aoû 2008 à 15:56:47 zargoss, le 13 mai 2008 à 20:30:18 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « arbre binaire et fichier langage c urgent!!! » dans :
Caractéristiques du langage C VoirLe fichier source Le fichier source d'un programme écrit en langage C est un simple fichier texte dont l'extension est par convention .c. Note d'un visiteur (J.Grondin) : L'extension est en minuscules. Le .C (majuscule) est interprété par...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

wqazerty, le 13 mai 2008 à 20:32:04

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.

Répondre à wqazerty

2

wqazerty, le 13 mai 2008 à 20:39:37
  • +1

Bon tu veux savoir comment on fait pour l'arbre?

Répondre à wqazerty

3

zargoss, le 13 mai 2008 à 20:43:39

Ssssssssssssssssssssssssvp dis moi comment vraiment besoin

Répondre à zargoss

4

wqazerty, le 13 mai 2008 à 21:01:13

Si tu reponds a ma question je te dis

Répondre à wqazerty

5

zargoss, le 13 mai 2008 à 21:23:43

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

Répondre à zargoss

6

wqazerty, le 13 mai 2008 à 21:43:05
  • +1

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
/ \




...

Répondre à wqazerty

7

wqazerty, le 13 mai 2008 à 21:50:33

Aussi si tu mets 3 heures avatn de repondre je vais pas t'aider ...

Répondre à wqazerty

8

zargoss, le 13 mai 2008 à 22:24:37

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)

Répondre à zargoss

9

zargoss, le 14 mai 2008 à 00:30:13

Svp ya pas des programmeurs qui peuvent me dire comment faire cela

Répondre à zargoss

10

wqazerty, le 14 mai 2008 à 11:32:15

Si il y a moi. il faut le faire recursivement

Répondre à wqazerty

11

zargoss, le 14 mai 2008 à 12:05:58

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

Répondre à zargoss

12

wqazerty, le 14 mai 2008 à 13:06:32

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

Répondre à wqazerty

13

zargoss, le 14 mai 2008 à 13:23:12

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

Répondre à zargoss

14

wqazerty, le 14 mai 2008 à 13:38:41

Pour ecrire dans un ficher tu utilises la commande fwrite

Répondre à wqazerty

15

zargoss, le 14 mai 2008 à 14:08:20

Et pour enregistrer qq chose dans le fichier comme les valeur des noeud d'un arbre

Répondre à zargoss

16

wqazerty, le 14 mai 2008 à 14:15:00

Par exemple pour enregistrer un int tu fais

int entierasauver[1];
fwrite(entierasauver,sizeof(int),1,flux de sortie);

Répondre à wqazerty

17

zargoss, le 14 mai 2008 à 14:17:59

A suoi sert le [1]

Répondre à zargoss

18

wqazerty, le 14 mai 2008 à 14:19:18

En fait pour utiliser fwrite il faut que ce soit un pointeur et en mettant [1] sa fait un pointeur

Répondre à wqazerty

19

zargoss, le 14 mai 2008 à 14:26:40

Lol j'ai rien pigé
pas grave merci quand meme

Répondre à zargoss

20

wqazerty, le 14 mai 2008 à 14:28:27

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;
}

Répondre à wqazerty

21

zargoss, le 14 mai 2008 à 14:33:24

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

Répondre à zargoss

23

zargoss, le 14 mai 2008 à 14:36:19

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

Répondre à zargoss

22

wqazerty, le 14 mai 2008 à 14:34:12

Stp transforme ce programme en .exe et je te file le code dont tu as besoin

Répondre à wqazerty

24

zargoss, le 14 mai 2008 à 14:37:25

Ok j'ajoute ton contact a ma boite et je te le passe

Répondre à zargoss

25

wqazerty, le 14 mai 2008 à 14:39:44

Bien sur que si mon programme il fonctionne.arrete de gfaire chier et compile le stp

Répondre à wqazerty

26

zargoss, le 14 mai 2008 à 14:41:11

Accepte mon invitationj'ai ajouté ton contacte

Répondre à zargoss

27

 j, le 16 aoû 2008 à 15:56:47

Oui

Répondre à j