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 :

fseek et écrasement de fichier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1
    Par défaut fseek et écrasement de fichier
    Bonjour tt le monde !
    ma question est un peu débile mais bon..!
    Svp, à chaque fois que j'écrase mon fichier en utilisant fseek, il y a des numéros qui paraissent :2293448/2293444/4210938 4200735 et quand j'essaye de remplir à nouveau mon fichier, une partie de ces numéros parait à la fin de chaque ligne.. est ce que qlq'un pourrait me dire d'où vient le problème SVP :/

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Qu'entends-tu par "j'écrase mon fichier en utilisant fseek" ?
    Peux-tu nous montrer un fichier avant, puis après ta modification ?
    Et le code qui fait tout cela ?
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    et bienvenue sur nos forums

    Si tu écrase la totalité du fichier, pourquoi ne pas l'ouvrir simplement en mode écriture ("w") ou le supprimer et le recréer ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par eliothy Voir le message
    Bonjour tt le monde !
    ma question est un peu débile mais bon..!
    Svp, à chaque fois que j'écrase mon fichier en utilisant fseek,
    Salut
    fseek() a pour rôle de te placer à une position particulière du fichier, pas "d'écraser" le fichier...

    Citation Envoyé par eliothy Voir le message
    il y a des numéros qui paraissent :2293448/2293444/4210938 4200735 et quand j'essaye de remplir à nouveau mon fichier, une partie de ces numéros parait à la fin de chaque ligne.. est ce que qlq'un pourrait me dire d'où vient le problème SVP :/
    Un peu vague. Comment écris-tu dedans (fprintf() ou fwrite() ?).

    Quoi qu'il en soit, si ton fichier contient "azertyuiop" (oui oui, j'ai un clavier français ) et que tu te places en position 2 et que tu écris "toto", ton fichier contiendra alors "atotoyuiop". Il se pourrait que ce soit un phénomène similaire dû à ta façon d'écrire...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [Lazarus] Fermeture d'une base pour écrasement du fichier
    Par lepotager dans le forum Lazarus
    Réponses: 5
    Dernier message: 13/10/2011, 21h55
  2. Problème d'écrasement de fichier avec saveFileDialog
    Par Claude_Azoulai dans le forum VB.NET
    Réponses: 3
    Dernier message: 20/07/2011, 10h24
  3. Wget et écrasement des fichiers downloadés
    Par Loko dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/09/2009, 11h52
  4. Galère sur un écrasement de fichier text
    Par jerome.fortias dans le forum C#
    Réponses: 2
    Dernier message: 06/09/2007, 17h02
  5. NTBackup écrasement du fichier de sauvegarde
    Par jc85_57 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 19/07/2007, 20h03

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