[C++] extraire une partie d'un fichier
Résolu
bouazza
Messages postés
188
Date d'inscription
Statut
Membre
Dernière intervention
-
bouazza Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
bouazza Messages postés 188 Date d'inscription Statut Membre Dernière intervention -
Salut tous ,
moi et deux copains sont en train de créer un antivirus ( nous avons 1302 signatures virales ) , mais nous avons un probléme , car lorsque notre antivirus arrivera à un gros fichier de par exemple 600 Mo , et qu'on a pas suffisament de mémoire , il va quitter et donner un NOT ENOUGH MEMORY , car il extrait le fichier complet dans la mémoire alors que nous n'avons pas besoin de l'extraire complétement , alors je cherche une fonction d'accés aux fichiers qui permet d'extraire seulement une partie d'un fichier , par exemple on doit donner ces paramétres comme pour la fonction SUBSTR : le début et le nombre de caractéres à extraire depuis le début .
Merci d'avance .
moi et deux copains sont en train de créer un antivirus ( nous avons 1302 signatures virales ) , mais nous avons un probléme , car lorsque notre antivirus arrivera à un gros fichier de par exemple 600 Mo , et qu'on a pas suffisament de mémoire , il va quitter et donner un NOT ENOUGH MEMORY , car il extrait le fichier complet dans la mémoire alors que nous n'avons pas besoin de l'extraire complétement , alors je cherche une fonction d'accés aux fichiers qui permet d'extraire seulement une partie d'un fichier , par exemple on doit donner ces paramétres comme pour la fonction SUBSTR : le début et le nombre de caractéres à extraire depuis le début .
Merci d'avance .
A voir également:
- [C++] extraire une partie d'un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Extraire une video youtube - Guide
- Fichier rar - Guide
6 réponses
Jette un oeil à la fonction fread() :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/fread.3.html
Rq : pour inclure un header C en C++ :
Bonne chance
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/fread.3.html
Rq : pour inclure un header C en C++ :
extern "C"{ #include <plop.h> }
Bonne chance
Merci pour ta réponse mais ce n'est pas ce que je voulais , je voulait une fonction C+++ qui a le meme fonctionnement que substr( ) mais pour les fichiers .
Merci d'avance .
Merci d'avance .
salut, la classe fstream a une methode read(buffer,length) et tu as les méthodes seekg et tellg pour respectivement positionner et lire le pointeur de lecture.
Sinon, si tu utilises FILE*, eh ben tu fais ta propre fonction en utilisant fread.
Sinon, si tu utilises FILE*, eh ben tu fais ta propre fonction en utilisant fread.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question