Enregistrement d'une liste chainee C++
Fermé
nzudie_serge
Utilisateur anonyme - 11 janv. 2004 à 07:54
- Messages postés
- 3
- Date d'inscription
- vendredi 31 octobre 2003
- Statut
- Membre
- Dernière intervention
- 2 novembre 2003
Utilisateur anonyme - 11 janv. 2004 à 07:54
A voir également:
- Enregistrement d'une liste chainee C++
- Ajouter un élément dans une liste chainée en c ✓ - Forum - Astuces et Solutions
- Remplir une liste chainée en c - Forum - Programmation
- Liste chainée circulaire ✓ - Forum - Astuces et Solutions
- Trier une liste chainée en c - Forum - Programmation
- Liste chainée java - Forum - Java
4 réponses
tafiscobar
31 oct. 2003 à 16:02
- Messages postés
- 1277
- Date d'inscription
- jeudi 7 décembre 2000
- Statut
- Contributeur
- Dernière intervention
- 26 février 2009
31 oct. 2003 à 16:02
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
tafiscobar
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.
L'administrateur.
tafiscobar
10 janv. 2004 à 12:26
- Messages postés
- 1277
- Date d'inscription
- jeudi 7 décembre 2000
- Statut
- Contributeur
- Dernière intervention
- 26 février 2009
10 janv. 2004 à 12:26
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!!!
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!!!
Oui d'accord mais pour moi fiche->info est un entier de plus je travaille en langage C
L'administrateur.
L'administrateur.
tafiscobar
10 janv. 2004 à 15:53
- Messages postés
- 1277
- Date d'inscription
- jeudi 7 décembre 2000
- Statut
- Contributeur
- Dernière intervention
- 26 février 2009
10 janv. 2004 à 15:53
é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!!!
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!!!
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.
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.