begin process at 2012 05 27 16:40:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > GESTION D'UNE LISTE CHAÎNÉE AVEC DES FICHIERS

GESTION D'UNE LISTE CHAÎNÉE AVEC DES FICHIERS


 Information sur la source

Note :
3 / 10 - par 1 personne
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers / Disque Niveau :Débutant Date de création :02/08/2004 Date de mise à jour :11/11/2004 15:19:14 Vu / téléchargé :6 211 / 850

Auteur : marik7335

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Ce programme constitue un exemple sur l'utilisation d'une liste chaînée avec des fichiers.
Pour cela on prendra pour exemple l'utilisation simple d'un parc automobile. J'ai pris un exemple d'un de mes livres en c++ et j'ai apporté des modifications au code.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

11 novembre 2004 15:19:14 :
J'ai implémenté de nouvelles méthodes dans la classe ParcVoiture, comme le tri alphabétique par marque aprés création d'un objet de type Voiture, pour celà on recherche la place de l'objet dans la liste... le code est loin d'être parfait et d'autres modifications seront succeptibles d'être apportées.

 Sources du même auteur

Source avec Zip RÉCUPÉRATION DES DONNÉES D'UN FORMULAIRE HTML - CGI C++ (DEV...
Source avec Zip GESTION D'UN PARC DE VÉHICULES (WIN 32) (POLYMORPHISME + CO...
Source avec Zip GESTION D'UN PARC DE VÉHICULES (POLYMORPHISME + COLLECTION G...
Source avec Zip AMORTISSEMENT LINÉAIRE ET DÉGRESSIF EN C PAR MARIK 7335

 Sources de la même categorie

COMPTER LE NOMBRE DE PAGES D'UN FICHIER PDF par Renfield
Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel

Commentaires et avis

Commentaire de magic_Nono le 02/08/2004 16:52:06

Bj

Et voici une n-ieme edition des listes chainees...

je ne comprenais pas l'histoire des fichiers, après étude (rapide, donc ptet que je me trompe)
le seul intéret est la sauvegarde / restitution...

sinon, sans vouloir t'offencer, j'ai trouvé le srce relativement pauvre (peu de fonction/ peu de commentaires)
pas de template...

cela peut tout aussi bien etre fait avec les BListeIndir<voiture>  avec son toString envoyé ds un fichier
mais il faudrait rajouter un opérateur de chagement...
Rq: si voiture a un constructeur prenant un char* correspondant a un toString,
la sauvegarde / restaurtation peu se faire par fichier ini & tt est déjà fait

référence : BString - BFichierIni - BListeIndir

Magicalement,
Nono.

Commentaire de djl le 02/08/2004 23:56:40

trop de pointeur, de char * pour du c++, et ya pas de const

Commentaire de marik7335 le 03/08/2004 21:18:45

Slt,
C'est juste un exemple simple qui permet d'expliquer comment sauvegarder er récupérer des données d'un fichier avec des listes chaînées. Ce n'est pas un vrai programme de 3000 lignes de codes qui utilisent les différentes méthodes du c++ en outre, les templates, les exceptions etc... ce n'est pas l'interêt de cet exemple. Il vise les personnes qui ont du mal avec les fichiers et le listes chaînées. mais bon merci quand même pour les infos Nono.
Par contre djl je vois pas pourquoi tu me parle de const, tant que tu y es on peut aussi mettre des #define, je comprends pas le but de ta phrase.
Amicalement,
Marik7335

Commentaire de djl le 03/08/2004 21:29:08

Voiture(const char *ma="", const char *mo="", const char *pr="");
...
et surtout en terme de poo

virtual void Afficher() const;

... pour toute les methodes n'ayant pas à modifier l'hinstance, sinon comment assurer sont integrité

le c++ est un langage orienté sécurité, on peut pas programmer sans const

Commentaire de magic_Nono le 04/08/2004 09:02:23

le passage de const en param
permet juste d'accélérer et de sécuriser les trtts car sinon, une copie est employée dc la sécu est bien assurée mais au pri d'une copie implicite...

++
Nono.

Commentaire de marik7335 le 04/08/2004 14:42:44

Bj,
Je suis encore étudiant et il faut dire que je ne connais pas tout du C++. Mais bon merci pour les renseignements j'en tiendrais compte par la suite.

Salut

Commentaire de djl le 04/08/2004 19:10:45

magic_Nono > le passage de parametre en const permet d'accelere le traitement ??
tu confond  avec le passage par reference (en c++, et par pointeur en c)

const n'a rien a voir la dedans, ca ne se traduit pas dans le code généré, c'est juste une securite offerte par le compilo contre soi meme

Commentaire de magic_Nono le 05/08/2004 08:49:10

djl => autant pour moi...
mais il me semblait que comme le compilo était sûr que la var n'était pas modifiée, il se permettait de la transmettre pas @.

Ptet que C uniquement certains compilos ou ptet que j'ai fait une err sur le coup...


Au fait, qqn pourrait rappeller a quoi sert le const mis après le prototype de fonction?

++
Nono

Commentaire de djl le 05/08/2004 09:00:21

pour le passage par reference, c'est sur il faut le specifier avec &, sinon le compilo ne le fera pas
par contre pour ce qui est des eventuel optimisations faites par le compilo, rien n'est ecris dans le standard, il faut connaitre le compilo

le const apres le prototype d'une methode membre permet d'assurer l'integrité de l'objet, il ne pourra etre modifié (aucun de ses membre ne peuvent etre modifié, sauf ceux spécifiés mutable)

Commentaire de magic_Nono le 05/08/2004 09:27:01

k
merci
++
MN - vive MP : http://steph.dall.online.fr/MP

Commentaire de nomenclator le 05/11/2004 10:07:18

En zieutant ton code, je vois que ton exemple, n' est pas ton exemple mais celui tiré d' un bouquin de C++, des editions micro application.
C la replique exacte du code.
Enfin je tenais juste a le signaler.



Commentaire de marik7335 le 05/11/2004 23:35:03

Je confirme ton dire, ce n'est pas mon exemple et d'ailleur je n'ai jamis précisé que c'était le mien. J'ai quand même apporter quelques modifictions au programme d'origine : la méthode Recherche, Supprimer, Afficher et initialise de la classe ParcVoiture.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales