IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Supprimer plusieurs octets séparés d'un fichier binaire ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut Supprimer plusieurs octets séparés d'un fichier binaire ?
    Salut tout le monde

    Queluq'un connaît quel code à utiliser pour supprimer des octets séparés par blocs
    (de 1024 octes chacun) d'un fichier binaire? Pour plus de précision:

    Le nombre d'octets à supprimer en premier lieu est au début du fichier (Header): 18 octets.
    Puis 5 ocetcs à supprimer toujours après chaque bloc, sauf après le dernier (1344 ième) seulement 4 octets à supprimer.

    Merci d'avance de vos réponses.

    C'est sous windows avec Visual Studio 2005 Standard (anglais)


    E t pour plus de détails:

    Ce que je veux c'est de supprimer le nombre de bytes cités dans mon premier
    message, les datas à supprimer ne sont pas prédéfinis: Le programme ou le
    code à exécuter n'aura pas des définitions liées aux types de datas mais
    plutôt il fera le calcul sans donner d'importance aux datas, il doit supprimer 18
    bytes au début puis caluler 1024 octets à laisser, ensuite supprimer 5 octets
    puis cacluler la même taille de bloc (1024 octecs) puis supprimer 5 autres
    octets et ainsi de suite jusqu'au dernier bloc (1344 ième) ou il ne doit supprimer
    que 4 octets qui restent à la fin du fichier.

    à ajouter aussi que la taille originale est 1 382 993 octets
    il doit être après la suppression ====> 1 376 256 octets.

    Merci encore "d'avance"

    Merci de penser aux pauvres yeux fatigués des intervenant en ne mettant pas tout en gras koala01

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    A partir de l'utilisation des flux de fichiers standards, où bloques-tu ?
    Il serait très intéressant pour toi d'arriver à pondre le code tout seul. Cependant, nous allons t'aider à comprendre et résoudre les problèmes que tu auras.

    Cependant, cela ne fait pas partie de la politique du forum que de donner des codes prêts à l'utilisation. Par contre, je suis convaincu que les problèmes que tu auras seront résolus.

    Donc pour commencer : où bloques-tu ?

  3. #3
    Membre éprouvé
    Inscrit en
    Mai 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2007
    Messages : 157
    Par défaut
    Pour supprimer des données, il faut lire et ne reecrire que ce que tu veux dans un autre fichier.

    Je peux te conseiller de t'orienter vers des ifstream et ofstream....
    dans dont fichier où tu lis les données, regarde du coté des seekg....

    finalement, regarde le lien suivant, il pourra grandement t'aider.

    Site c++ reference/flux entree fichier

  4. #4
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut
    Citation Envoyé par rikau2 Voir le message
    Pour supprimer des données, il faut lire et ne reecrire que ce que tu veux dans un autre fichier.

    Bonsoir.
    Veux-tu dire faire des décallages et ne lire que les octets à enregsitrer
    et négliger les octets à supprimer ?


    Citation Envoyé par rikau2 Voir le message
    Je peux te conseiller de t'orienter vers des ifstream et ofstream....
    dans dont fichier où tu lis les données, regarde du coté des seekg....

    finalement, regarde le lien suivant, il pourra grandement t'aider.

    Site c++ reference/flux entree fichier
    Ok merci je vais voir ce qu'il y a sur ce lien ..

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut
    Citation Envoyé par Alp Voir le message
    A partir de l'utilisation des flux de fichiers standards, où bloques-tu ?
    Il serait très intéressant pour toi d'arriver à pondre le code tout seul. Cependant, nous allons t'aider à comprendre et résoudre les problèmes que tu auras.

    Cependant, cela ne fait pas partie de la politique du forum que de donner des codes prêts à l'utilisation. Par contre, je suis convaincu que les problèmes que tu auras seront résolus.

    Donc pour commencer : où bloques-tu ?
    Salut

    Je ne demande pas tout le code, je m'en excuse, je sais que je devrais
    le pondre mais comme je suis débutant je cherche à trouver le bout du fil
    seulement:

    - Savoir les includes et les fonctions à utiliser en sachant que je ne veux
    rien afficher du fichier sur l'application, juste avoir les fonctions citées
    dans mon premier message (supprimer un nombre d'octets d'un fichier binaire
    pour changer sa taille et l'enregistrer dans un autre nouveau fichier binaire),
    c'est tout. Si un code ressemblant existe sera le bienvenu, il ne sera pas pour
    un copier/coller mais plutôt pour modifier, exercer et développer...etc.

    Merci pour tout.

Discussions similaires

  1. Supprimer plusieurs fichier sur FTP
    Par DevPerl dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 16/09/2007, 23h38
  2. Supprimer plusieurs fichiers du même nom en une ligne de commande
    Par Orbiplanax dans le forum Administration système
    Réponses: 4
    Dernier message: 12/09/2007, 18h25
  3. Lecture fichier binaire et inversion d'octets
    Par zoro_le_renard dans le forum Fortran
    Réponses: 8
    Dernier message: 17/07/2007, 20h35
  4. Réponses: 2
    Dernier message: 27/06/2006, 14h33
  5. Supprimer plusieurs fichiers...
    Par Thierry8 dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2005, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo