BOnjour,
existe t il un tuto qui explique comment lire un fichier binaire?
merci
Version imprimable
BOnjour,
existe t il un tuto qui explique comment lire un fichier binaire?
merci
Oui, dans la FAQ : http://cpp.developpez.com/faq/cpp/in...ERS_read_write
Merci,
avant toute chose, j'ai un fichier binaire qui fait 22MB. penses tu que ce soit possible de le lire avec un programme "fait maison" avec visual C++?
Idem avec un fichier 1.5GB?
merci
De loin je dirais pas de souci pour les deux fichiers.
La seule limite que tu pourrais avoir serait si tu tentes de charger le contenu d'un très gros fichier dans un buffer en mémoire, auquel cas l'allocation du buffer peut ne pas être possible (si il est gros et que le système ne peut pas trouver d'espace mémoire assez grand pour tout le bloc).
Si tu lis le fichier au fur et a mesure alors je ne vois pas de problème.
En fait, j'ai un fichier binaire, je ne sais du tout comment le lire. On me dit que le "record size" de ce fichier fait 69 bytes.
Ce fichier contient des string, doubles long, sur chaque ligne.
Un peu comme ceci:
GS 20081012 21 23.3
GS 20081012 22 3.33
GS 20081012 23 13.3
GS 20081012 24 -23.3
J'aimerais effectivement lire le fichier morceaux par morceaux, c'est-a-dire lire les caractères entre :"\t"
Merci
Voila ce que j'obtiens quand je lis un fichier binaire, (en l'ouvrant avec le mode ios::binary):
eÜÍ åk¥wCRR 0Gk¥u
bien évidemment, ce n'est pas ce qui est écrit dans le fichier.
Salut,
La première question que j'aurais envie de te poser est... es-tu sur que le fichier est bel et bien écrit en mode binaire :question:
Que se passe-t-il si tu essaye de l'ouvrir avec un éditeur de textes de type notepad (sous windows, gedit sous linux) :question:
D'autant plus que j'ai le plus grand mal à comprendre comment ils arrivent à une taille d'enregistrement de... 69 bytes... Es-tu sur que ce n'est pas... 19 (qui semble effectivement être le nombre... de caractères de chaque ligne) :question:
As tu la moindre idée du type de structure qui a été utilisée pour créer le fichier :question:
>>Oui, j'ai réussi à l'ouvrir en VBA Excel, j'obtiens des nombres (qui vont de 0 à 254).Citation:
La première question que j'aurais envie de te poser est... es-tu sur que le fichier est bel et bien écrit en mode binaire
Soit il faut les convertir en nombre réels, soit il faut les convertir en Caractères avec une table ASCII.
Ceci:eÜÍ åk¥wCRR 0Gk¥uCitation:
Que se passe-t-il si tu essaye de l'ouvrir avec un éditeur de textes de type notepad (sous windows, gedit sous linux)
non, c'est bien 69. Ce sont des données sous formes de tables, donc chaque ligne possède le même nombre de données.Citation:
D'autant plus que j'ai le plus grand mal à comprendre comment ils arrivent à une taille d'enregistrement de... 69 bytes... Es-tu sur que ce n'est pas... 19 (qui semble effectivement être le nombre... de caractères de chaque ligne)
Bonjour, je voudrais savoir comment faire lorsque je veux ouvrir un fichier dit binaire sous gedit, car lors de l'ouverture, au début, je vois bien s'afficher son contenu, mais apres une seconde, gedit m'indique que le fichier est dans un encodage illisible par gedit. je ne me souviens pas du message d'erreur exact, mais apparemment il ne peut pas l'ouvrir, bien que je puisse voir son contenu s'afficher pendant une fraction de seconde.
Bonjour,
y'a-t-il des programmes sous ubuntu pour afficher des fichiers binaires en hexa ?
[résolu] j'ai trouvé ça http://forum.ubuntu-fr.org/viewtopic.php?id=278597