yugimega
Messages postés22Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention30 juillet 2007
-
28 oct. 2006 à 19:04
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 2016
-
29 oct. 2006 à 20:45
Bonjour,
Je voulais savoir comment stocker tout un fichier dans un buffer interne a une application :
Ouvrir le fichier et récupérer toutes les donnée dans un buffer...
Je sais qu'il y a CreateFile() et ReadFile() mais g du mal a comprendre comment tout enregistrer dans une variable buffer et comment déclarer la variable...
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 28 oct. 2006 à 23:01
En fait ça dépend des données à récuperer, il vaut mieux pour du texte, récuperer ligne par ligne, puis parser ce que t'as besoin au fur et a mesure. Sinon c'est la manière sérialisation qui charge d'un bloc le fichier mais dans un format binaire. Et si tu connais la structure du fichier (ini, reg, hex, bmp, png ect...), y'a des protocoles déjà tout fait en Win32.
En résumé, quelle données tu veux récupérer ?
cs_izou
Messages postés29Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention14 avril 2008 29 oct. 2006 à 10:00
Mais avec cette methode tu va gaspier de la mémoir pour rien , car en générale on percoure pas tous les fichier , mais si tu veux allouer un espace utilise la fonction "MALLOC" , mais ce n'est pas une bonne idéé dans mon avis.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 29 oct. 2006 à 12:38
Exemple ici:
http://www.cppfrance.com/code.aspx?id=25450 On se fout complètement du "format", un fichier est une suite d'octets donc binaire toujours, il n'y a que les libs d'interprétation qui font voir cela autrement en introduisant des faux concepts.
ciao...
BruNews, MVP VC++
Vous n’avez pas trouvé la réponse que vous recherchez ?