Accueil > Forum > > > > Enregistrement par bloc fichier binaire
Enregistrement par bloc fichier binaire
lundi 13 août 2007 à 17:55:14 |
Enregistrement par bloc fichier binaire

RoulianRoss
|
Bonjour, j'aimerais pouvoir enregistrer par blocs mes données dans un fichier binaire et pouvoir les relire facilement. J'enregistre par exemple un tableau de structure à propos de K et j'enregistre plus loin, toujours dans le meme fichier un tableau de structure se rapportant à L. Lorsque je veux relire mes données, je veux relire uniquement les données du blocs se rapportant à L. comment puis-je faire. J'utilise en ce moment les fonctions fwrite et fread mais je ne sais pas si cela convient. Merci de votre aide.
|
|
lundi 13 août 2007 à 18:41:09 |
Re : Enregistrement par bloc fichier binaire

SAKingdom
|
Réponse acceptée !
fseek(file, sizeof(K), SEEK_SET); fread(buffer, sizeof(L), 1, file); C++ (@++)
|
|
mardi 14 août 2007 à 09:44:10 |
Re : Enregistrement par bloc fichier binaire

RoulianRoss
|
Merci. cette fonction me semble etre ce qu'il me faut. mais en la mettant en application j'ai quelques soucis.
I) pour commencer j'écris dans mon fichier: EnregistrementConfiguration.hFichierConfiguration = fopen(EnregistrementConfiguration.cNomDuFichierDeConfiguration, "wb+"); fwrite (&ParametresConfiguration, sizeof(ParametresConfiguration), 1, EnregistrementConfiguration.hFichierConfiguration); fclose(EnregistrementConfiguration.hFichierConfiguration); II) je peux alors lire les informations: EnregistrementConfiguration.hFichierConfiguration = fopen(EnregistrementConfiguration.cNomDuFichierDeConfiguration, "rb+"); fread (&ParametresConfiguration, sizeof(ParametresConfiguration), 1, EnregistrementConfiguration.hFichierConfiguration); fclose(EnregistrementConfiguration.hFichierConfiguration); III) j'ajoute des données à mon fichier: EnregistrementConfiguration.hFichierConfiguration = fopen(EnregistrementConfiguration.cNomDuFichierDeConfiguration, "rb+"); fseek(EnregistrementConfiguration.hFichierConfiguration, sizeof(ParametresConfiguration), SEEK_SET); fwrite (rTableauDeCommandesActionneur, sizeof(rTableauDeCommandesActionneur), 1, EnregistrementConfiguration.hFichierConfiguration); fclose(EnregistrementConfiguration.hFichierConfiguration); IV) puis je les relis: EnregistrementConfiguration.hFichierConfiguration = fopen(EnregistrementConfiguration.cNomDuFichierDeConfiguration, "rb+"); fseek(EnregistrementConfiguration.hFichierConfiguration, sizeof(ParametresConfiguration), SEEK_SET); fread (rTableauDeCommandesActionneur, sizeof(rTableauDeCommandesActionneur), EnregistrementConfiguration.hFichierConfiguration); fclose(EnregistrementConfiguration.hFichierConfiguration);
Est ce que je fais une erreur?? ps: j'ai regardé sizeof(ParametresConfiguration) qui est de 844 à chaque fois.
|
|
mardi 14 août 2007 à 12:55:13 |
Re : Enregistrement par bloc fichier binaire
|
mardi 14 août 2007 à 13:13:03 |
Re : Enregistrement par bloc fichier binaire

RoulianRoss
|
ok,merci j'avais pa vu. sinon je suis parti sur une autre méthode. j'ai fai une structure générale de mon fichier config dans laquelle je met mes autres structures de données. et je fais des memcpy( , , ); quand je veux mettre des données dans la structure et je peux quand je veux tout enregistrer ou tout lire. voila voila merci pour votre aide.
@++
|
|
Cette discussion est classée dans : fichier, enregistrement, binaire, données, relire
Répondre à ce message
Sujets en rapport avec ce message
Données en binaire [ par didrocks ]
J'aimerai, à l'instar de denini dans "lire/ecrire fichier texte a plusieurs colonnes" faire un fichier de données dans lequel je pourrai écrire à part
Enregistrement fichier [ par blinix123 ]
Bonjour,Alors voilou, j'ai un programme en C (une vidéothèque), donc de la j'aimerais que les données que je rentre,au travers d'un tableau de structu
Convertir un fichier binaire pour utilsation en mysql [ par 67geek67 ]
Salut tout le monde, J'utilise c pour une application industrielle. Je suis chef de projet, responsable d'une collecte de données sur des chaines de
Translation Objet OpenGL à partir de données d'un fichier [ par zaraki21 ]
Bonjour, je travaille actuellement sur une application en C++/OpenGL/GLUT. Je desire faire se déplacer un objet 3D avec des données issues d'un fichi
Fichier hexa, creation de BMP [ par mikax31 ]
Bonjour à tous, voilà un petit moment que je cherche en vain la réponse à ma question...Mon objectif : à partir d'un fichier binaire contenant les don
Cryptage de données d'un fichier [ par raphchar ]
BonjourJe souhaiterai créer un programme pour crypter un fichier quelconque. Pour cela je voulais passer par la suite d'octes qui composent le fichier
Traduire données hexadecimal à partir d'un fichier XML [ par pgcyohome ]
Bonsoir, Je ne connais pas grand chose aux fichiers XML, et j'aimerai vous soumettre ma problématique. J'ai en entrée un fichier avec des données he
Langage C : Extraire les données d'un fichier .hf [ par lauremathieu ]
Bonjour! Je suis un peu débutante dans le langage C et j'ai un programme à faire qui extrait les données d'un fichier de résultats de calculs Hatree
converteur audio (wav) en binaire [ par polobou ]
[b]Bonjour[/b][^^happy10] j'ai besoin d'un logiciel qui peut m'aider a converter un "fichier.wav" au code binaire dans un autre "fichier.bin". [b]Merc
Stockage mesures XLS vers BDD [ par bfespi69 ]
Bonjour à tous, Je dois apporter une modification à un logiciel que je développe sur C++ Builder 5. Dans ce logiciel, j'ai du développé du code pour
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|