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 :

ecrire à partir d'une position sans ecraser


Sujet :

C++

  1. #1
    Inactif
    Inscrit en
    Avril 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 55
    Par défaut ecrire à partir d'une position sans ecraser
    bonjours,


    je cherche une fonction, si elle existe qui me permet d'ecrire à partir du milieu du fichier sans ecraser le contenu qui suit, en d'autre terme elle chiftte les données et ecrit à leurs place!

    merci d'avance

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    D'après ce que je comprends, tu veux insérer des données à un endroit précis du fichier sans perdre ce qu'il y a avant et après ce point d'insertion.

    Ce n'est pas possible directement, il te faut lire le fichier et en recréer un nouveau avec tes nouvelles données.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Inactif
    Inscrit en
    Avril 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 55
    Par défaut
    c.a.d il n'y a pas possibilité d'ouvrir un fichier en lecture et à la meme fois en ecriture?

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par jeanjack Voir le message
    c.a.d il n'y a pas possibilité d'ouvrir un fichier en lecture et à la meme fois en ecriture?
    Si, cela est tout à fait possible mais par contre l'écriture ne fait pas de l'insertion (ce que tu veux faire) mais de l'écrasement des données existantes.

    L'insertion de données (c'est à dire sans perdre ce qu'il y a avant ni après) n'est pas possible
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Inactif
    Inscrit en
    Avril 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 55
    Par défaut
    meme en C???

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par jeanjack Voir le message
    meme en C???
    Même en C, désolé
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  7. #7
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Il faut bien comprendre qu'un fichier utiliseun support physique permanent pour exister...

    Tant que tu travailles sur la mémoire, tu peux envisager de déplacer une partie de son contenu vers un endroit différent, mais, dés qu'il s'agit de fichier, c'est le système d'exploitation qui "prend la main" pour trouver, sur base de la taille du fichier, l'endroit le plus adapté pour le placer sur le disque dur (ou clé usb, DVD ou ...)

    Le système d'exploitation doit en effet veiller à ce que chaque "cluster" du disque dur ne soit utilisé que par un et un seul fichier (imagine le B... que ce serait si les 112 premiers bytes étaient occupés par un fichier et les 400 derniers étaient occupé par un autre fichier )

    Tout cela fait qu'un fichier est "gravé dans le marbre":

    Tu peux, éventuellement (mais c'est loin d'être conseillé), décider d'écraser une certaine quantité de données par une quantité strictement équivalente de données, voire, rajouter des informations en fin de fichier, mais, si tu veux rajouter des informations comme on intercale une nouvelle feuille dans une farde, tu n'a pas le choix: il faut "briser le marbre" et recommencer
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. ecrire à partir d'une macro sous excel une valeur dans une base sql server
    Par Guena5635 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/04/2008, 08h53
  2. Ecrire du texte à une position 3D donnée
    Par ptitJP dans le forum OpenGL
    Réponses: 4
    Dernier message: 05/07/2007, 10h53
  3. comment ouvrir un FileStream à partir d'une position choisie
    Par ryoussef19 dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 19/06/2007, 13h58
  4. Réponses: 4
    Dernier message: 08/01/2007, 23h38
  5. [XSLT] [JavaScript] tri + affichage à partir d'une position
    Par Fabouney dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/11/2006, 08h46

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