[C++] extraire une partie d'un fichier

Résolu
bouazza Messages postés 203 Date d'inscription   Statut Membre -  
bouazza Messages postés 203 Date d'inscription   Statut Membre -
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 .

--
S . Bouazza

6 réponses

  1. bouazza Messages postés 203 Date d'inscription   Statut Membre 27
     
    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 .
    0
  2. tafiscobar Messages postés 1281 Statut Contributeur 177
     
    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.
    0
  3. bouazza Messages postés 203 Date d'inscription   Statut Membre 27
     
    Merci pour vos réponse .

    @+ Bouazza
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. bouazza Messages postés 203 Date d'inscription   Statut Membre 27
     
    Salut tous , je rencontre une erreur en donnant comme buffer une variable std::string et voici l'erreur :
    no matching function for call to `std::basic_ifstream<char, std::char_traits<char> >::read(std::string*, size_t)' 

    Merci d'avance .
    0
  6. bouazza Messages postés 203 Date d'inscription   Statut Membre 27
     
    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
    0