[C++] extraire une partie d'un fichier
Résolu/Fermé
bouazza
Messages postés
188
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
7 avril 2006
-
16 févr. 2006 à 14:23
bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 - 23 févr. 2006 à 21:11
bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 - 23 févr. 2006 à 21:11
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
- Extraire une video youtube - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Ouvrir un fichier .bin - Guide
6 réponses
mamiemando
Messages postés
33622
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
7 avril 2025
7 839
17 févr. 2006 à 09:39
17 févr. 2006 à 09:39
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
bouazza
Messages postés
188
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
7 avril 2006
27
17 févr. 2006 à 19:29
17 févr. 2006 à 19:29
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 .
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
17 févr. 2006 à 19:56
17 févr. 2006 à 19:56
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.
bouazza
Messages postés
188
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
7 avril 2006
27
19 févr. 2006 à 09:54
19 févr. 2006 à 09:54
Merci pour vos réponse .
@+ Bouazza
@+ Bouazza
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bouazza
Messages postés
188
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
7 avril 2006
27
23 févr. 2006 à 08:53
23 févr. 2006 à 08:53
Salut tous , je rencontre une erreur en donnant comme buffer une variable std::string et voici l'erreur :
Merci d'avance .
no matching function for call to `std::basic_ifstream<char, std::char_traits<char> >::read(std::string*, size_t)'
Merci d'avance .
bouazza
Messages postés
188
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
7 avril 2006
27
23 févr. 2006 à 21:11
23 févr. 2006 à 21:11
Salut tous , ya quelqu'un qui peut m'aider ? si vous avez besoin des details , n'hésitez pas à les demander .
Merci d'avance .
@+ Bouazza
Merci d'avance .
@+ Bouazza