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 :

Problème de lecture/écriture de fichier


Sujet :

C++

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut Problème de lecture/écriture de fichier
    Bonjour,
    à l'heure actuelle j'écris dans des fichier en mode binaire à partir d'un string récupérer de ma BD. Cet enregistrement est fait tel quel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Query->Parameters->ParamByName("v_doc")->LoadFromFile(path,ftBlob)
    J'écris dans le fichier avec un ofstream sur la base de sur http://www.cplusplus.com/reference/i...ostream/write/ et exécute ce fichier et tout ce passe bien.
    J'ai maintenant essayé de lire un fichier avec un ifstream sur la base d'un sur http://www.cplusplus.com/reference/i.../istream/read/
    Seulement lorsque je récupère ce fichier sous forme de string, et que je tente d'écrire et de l'ouvrir avec la même méthode que précédemment, mon fichier se créer, j'écris et lors de l'ouverture un message d'erreur de l'application( word, pdf, ... ) un message d'erreur apparait et me dit que mon fichier est endommager, je ne vois vraiment pas pourquoi ni d'ou peut venir le problème.
    Merci de votre réponse

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut
    J'ai trouvé ^^. Dans mon code j'utilisais a un moment le constructeur String pour passer mon char* en paramètre a une fonction, or le constructeur de base String (char*) s'arrete au premier '/0'. Or avec un char* ne contenant que des 0 et des 1, devinez pourquoi mon fichier était endommagé ? ^^
    Il faut utiliser le constructeur String(char*,int length) et sa marche nickel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de lecture/écriture d'un fichier chiffré
    Par Stud10 dans le forum Général Java
    Réponses: 25
    Dernier message: 19/03/2013, 21h30
  2. [VB6] Problème de lecture d'un fichier excel
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2006, 17h10
  3. Problème de lecture d'un fichier
    Par rvweb dans le forum C++
    Réponses: 3
    Dernier message: 30/12/2005, 21h03
  4. Réponses: 2
    Dernier message: 28/12/2005, 15h00
  5. Problème de lecture dans un fichier xml
    Par Pyra dans le forum Langage
    Réponses: 2
    Dernier message: 18/12/2005, 00h13

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