Flux rss
Rechercher : dans
Par :

Enregistrement d'une liste chainee C++

nzudie_serge, le vendredi 31 octobre 2003 à 09:20:20 
 Signaler ce message aux modérateurs

Bonjour,
j'ai envie d'enregistrer une liste doublement chainee dans un fichier mais je ne sait comment faire.
svp quelqu'un pourrait-il me venir en aide ?
Merci .

1

tafiscobar, le vendredi 31 octobre 2003 à 16:02:50

Comment on enregistre ds un fichier? en y ecrivant ce que l'on veut enregister non? eh ben fais de même, parcours ta liste, et ecris ce que contient chaq maillon ds le fichier ou bien pour maximimer (minimiser l'acces aux E/S), tu transformes chaque information d'un maillon en une string et tu le concatenes a une string globale et a la fin tu inseres cette string globale ds ton fichier.


tafiscobar

Répondre à tafiscobar

2

Bravi, le vendredi 9 janvier 2004 à 22:33:14

D'accord mais comment fait tu pour écrire une liste chainée dans un fichier car fputs(&fiche->info,fp) ne marche pas... en faite il y a une erreur de compilation mais je ne vois pas où elle est. De plus fprintf( ) ne fonctionne pas...

L'administrateur.

Répondre à Bravi

3

tafiscobar, le samedi 10 janvier 2004 à 12:26:18

Voila :
supposons que fiche->info soit une char * (ou une char [])
<utilisation>
<opt name ="fprintf">
fprintf (fp, "%s", fiche->info);
</opt>

<opt name=" fputs">
fputs (fiche->info, fp);
</opt>
</utilisation>

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!

Répondre à tafiscobar

4

Bravi, le samedi 10 janvier 2004 à 14:37:07

Oui d'accord mais pour moi fiche->info est un entier de plus je travaille en langage C

L'administrateur.

Répondre à Bravi

5

tafiscobar, le samedi 10 janvier 2004 à 15:53:15

écoute, tu ne vas pas te moquer de nous, tu parles de chaine et tu nous parle d'entier maintenant.
quelqu'un t'a deja donné la solution, va apprendre le C d'abord avant de te mettre a programmer, je m'excuse d'etre si sévére.
Je te redonne la syntaxe :
fprintf (fp, "%d", fiche->info); //cela formate ton entier avant de le copier ds le fichier fp.

tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!

Répondre à tafiscobar

6

 Bravi, le dimanche 11 janvier 2004 à 07:54:10

Oui c'est bon mon probléme est résolu grâce à ta solution il suffit comme tu l'as dit de faire fprintf(fp,"%d",fiche->info). En fait j'avais compris qu'on pouvait mettre %d quand tu avais proposé fprintf(fp,"%s",fiche->info) mais je n'avais pas put revenir sur Internet pour pouvoir le signaler.
Bon bref... merci encore et désolé si mes questions partés un peu dans tout les sens (chaine,entier,liste chainée...)

L'administrateur.

Répondre à Bravi
Listes chainées en C++ Salut à tous je veux améliorer mes connaissances en utilisant les listes chainées en C++; pour cela je veux quelq'un me donne un site des exercices avec solutions de ce dernier merci d'avance www.commentcamarche.net/forum/affich-1911657-listes-chainees-en-c
Liste chainé et pile Salut Je voudrais savoir c'est quoi la différence entre une pile , liste chainée simple et liste doublement chainé . Je ne vois pas laquelle il faut utiliser dans les différentes parti de mon projet www.commentcamarche.net/forum/affich-4525645-liste-chaine-et-pile
Pb avec les listes chainées/structures en C Bonsoir, je travaille sur les listes chainées pour un projet( ici il s'agit d'ajouter un element de type Cave dans une liste) et ca fait des heures ke je tourne en rond à cause d'une erreure que me donne le compilateur lors de l'éxécution du fichier... www.commentcamarche.net/forum/affich-12472516-pb-avec-les-listes-chainees-structures-en-c
Liste simplement chaînéeLISTES SIMPLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes chaînées A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion... www.commentcamarche.net/faq/sujet-7444-liste-simplement-chainee
[C] liste chainée, passage des pointeurs (Résolu)Bonjour, J'ai un probleme avec ma liste chainée formatée. Dans mon programme il y a 2 fonctions : une qui cherche l'emplacement croissant pour placer ma valeur et l'autre qui créé l'allocation et affecte les valeurs au pointeur. les voici : void... www.commentcamarche.net/forum/affich-12536959-c-liste-chainee-passage-des-pointeurs
Exercice sur les listes chainéessalut ! j'ai un exercice algorithme sur les listes chainées mais j'ai pa pu le faire !! j'ai besoin de l'aide svp Exercice Afin de gagner de l'espace mémoire dans la représentation des matrices dites creuses(contenant un nombre important d'éléments... www.commentcamarche.net/forum/affich-11792940-exercice-sur-les-listes-chainees
Liste chaîné en CBonjour, voici mon prog: #include #include #include struct liste { int val; struct liste *suiv; }; typedef struct liste tliste; tliste inser(tliste l, int x) { tliste p; p=(tliste)malloc(sizeof(struct liste)); p->val=x; p... www.commentcamarche.net/forum/affich-12119537-liste-chaine-en-c
Langage C - Les listes chaînéesLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée... www.commentcamarche.net/contents/c/cliste.php3
Les chaînes de caractères en C++Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une... www.commentcamarche.net/contents/cpp/cppstring.php3
Langage C - Les chaînes de caractèresQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne... www.commentcamarche.net/contents/c/cstring.php3