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 :

lecture/ecriture de fichiers : lire ou insérer des espaces


Sujet :

C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 183
    Points : 125
    Points
    125
    Par défaut lecture/ecriture de fichiers : lire ou insérer des espaces
    Bonsoir,

    Je me suis essayé cet après-midi à la lecture et à l'écriture de fichiers en c++. Mais dans mes tests, j'ai été incapable de lire ou d'écrire des espaces de et dans mes fichiers.

    Auriez-vous une solution à me proposer. Merci
    LikeZone
    Le meilleur du like

  2. #2
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    std::ofstream f("toto.txt");
    if (!f) ....
    f << "     ";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    std::ifstream f("toto.txt");
    if (!f) ....
    std::string l;
    std::getline(f, l);
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 183
    Points : 125
    Points
    125
    Par défaut
    Alors l'écriture ça marche, par contre à la lecture j'ai un problème avec getline :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    #include <iostream>
    #include <fstream>
    #include <string.h>
     
    using namespace std;
     
    int main(void)
    {
       char fic_in[21], infos[50];
     
       ifstream fin;
     
       cout << "Nom du fichier:";
       cin >> fic_in;
     
       fin.open(fic_in);
     
       cout << "Saisissez des infos à écrire.";
     
       if(fin.is_open())
       {
          string maChaine; 
          getline(fic_in, maChaine);
     
          cout << maChaine << endl;         
       }
       else cout << "Problème!" << endl;   
     
       system("PAUSE");
       return 0; 
    }
    En tout cas je te remercie pour l'aide que tu m'apportes.
    LikeZone
    Le meilleur du like

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Alors l'écriture ça marche, par contre à la lecture j'ai un problème avec getline
    On a beau être très forts, on ne pourra jamais deviner quel est ce problème si tu ne nous le dis pas.

    Au pif, essaye d'inclure <string> et non <string.h>.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 183
    Points : 125
    Points
    125
    Par défaut
    Non en fait c'était juste une erreur dans le nom de mes variables

    Donc en corrigeant, cela marche correctement, les espaces sont bien lues.

    Merci encore.
    LikeZone
    Le meilleur du like

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

Discussions similaires

  1. [C++] lecture/ecriture dans fichier txt/binary
    Par vince3320 dans le forum C++
    Réponses: 6
    Dernier message: 28/09/2007, 18h00
  2. Lire un fichier avec répertoire avec des espaces
    Par boutss dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 25/05/2007, 11h20
  3. Lecture/Ecriture de fichiers MAT via .NET
    Par mimic50 dans le forum MATLAB
    Réponses: 3
    Dernier message: 29/03/2007, 11h48
  4. lecture/ecriture de fichier à distance avec indentification
    Par Mat1664 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/05/2006, 17h16
  5. lecture-ecriture de fichier en mode Random (Get - Put)
    Par MuShRo_Om dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 15/01/2006, 14h53

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