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 :

Enlever les retours a la ligne d'un fichier texte


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut Enlever les retours a la ligne d'un fichier texte
    Bonjour j'aimerai savoir comment enlever les retours a la ligne dans un fichier texte?

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par DooSquare
    Bonjour j'aimerai savoir comment enlever les retours a la ligne dans un fichier texte?
    Tu veux créer un fichier texte sans retours lignes ? (plutôt étrange vu que ce qui fait qu'un fichier est 'texte' ... c'est son organisation en lignes...)

    Ou tu veux lire les lignes d'un fichier texte et retirer le \n ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut
    En faite j'ai un fichier a.txt et je veux enlever tous les retours à la ligne présent dans ce fichier.

    Merci

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par DooSquare
    En faite j'ai un fichier a.txt et je veux enlever tous les retours à la ligne présent dans ce fichier.
    Alors il suffit de le lire caractères par caractères avec fgetc() et de le recopier dans un autre fichier en omettant les '\n' avec fputc(). Quand c'est terminé, tu fais le ménage avec rename() et remove()...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut
    tu veux dire que je li mon fichier char par char
    puis j'écris ce caractére dans un autre fichier si se dernier n'est pas \n
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    fopen(...) fichier 1 avec les retour a la ligne
    fopen(...) fichier 2 qui recupére tout
     
    While(je suis pas a la fin du fichier){
     
         IF (caractere != '\n')
         fwrite(....) j'écris dans le fichier 2
         j'incremente de 1
    }
    c'est un truc comme sa??

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par DooSquare
    tu veux dire que je li mon fichier char par char
    puis j'écris ce caractére dans un autre fichier si se dernier n'est pas \n
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    fopen(...) fichier 1 avec les retour a la ligne
    fopen(...) fichier 2 qui recupére tout
     
    While(je suis pas a la fin du fichier){
     
         IF (caractere != '\n')
         fwrite(....) j'écris dans le fichier 2
         j'incremente de 1
    }
    c'est un truc comme sa??
    Bah, j'ai déjà donné le nom des fonctions à utiliser. Il n'y a rien à incrémenter... A part ça, OK.

    Ne pas oublier de gérer les erreurs et de fermer les fichiers avant manipulations...

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

Discussions similaires

  1. Lire les paramètres de chaque ligne d'un fichier text
    Par kooll77 dans le forum Fortran
    Réponses: 1
    Dernier message: 19/01/2011, 13h29
  2. [VB.NET] Enlever les retours à la ligne dans une string
    Par adrix26 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/01/2007, 23h27
  3. EXCEL, enlever les retour a la ligne .
    Par Raideman dans le forum Excel
    Réponses: 1
    Dernier message: 30/11/2006, 17h25
  4. Retour a la ligne dans un fichier texte
    Par dykkent dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2006, 18h57
  5. Réponses: 5
    Dernier message: 23/12/2005, 19h19

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