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 de saut de ligne...


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Points : 22
    Points
    22
    Par défaut Lecture de saut de ligne...
    bonjour !
    J'ai un nouveau petit probleme... voila, je lis un fichier ligne part ligne avec fgets. Je suis censé faire des traitement sur chacune de ces lignes. Tout marche normalement jusque que je rencontre un saut de ligne... Comment puis je savoir si la ligne que je viens de prendre est uniquement un passage a la ligne ?
    Merci d'avance !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    fichier d'en tete : ctype.h
    fonction: int isspace (char c)
    Fournit 0 si c est un séparateur (espace, saut de page, fin de ligne, tabulation horizontal ou verticale) et la valeur 0 dans le cas contraire!
    La liberté est le virus le plus contagieux connu de l'homme

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Salut

    Tu es assuré de ne lire que des lignes de textes, donc si tu rencontres une fin de ligne, c'est que tu es bien au bout de ta chaîne.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Points : 22
    Points
    22
    Par défaut
    Je suis sur de ne lire que des ligne de texte.
    En fait il me faudrait quelque chose pour distinguer les espaces des passages a la ligne parce que avec isspace, si ma ligne commence par un espace, elle sera considérécomme un saut de ligne... Ce qui est plutot génant.

  5. #5
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 137
    Points : 621
    Points
    621
    Par défaut
    le saut de ligne en C est représenté avec un caractère '\n' (new line) . Sous windows il est généralement précédé d'un '\r' (carrier return) puisqu'il semble que DOS (qui est la base de windows) ne sache pas toujours que quand on fait un retour a la ligne, on veut aller en début de ligne par la même occasion ....

    Dans ton cas, il suffira de tester si le caractère est '\r' ou '\n'

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Points : 22
    Points
    22
    Par défaut
    Tout simplement...
    Bon, j'ai essayé et sa marche donc merci bien!

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

Discussions similaires

  1. [PHP 5.0] Lecture de fichier (saut de ligne)
    Par Awery dans le forum Langage
    Réponses: 2
    Dernier message: 21/08/2012, 09h29
  2. Réponses: 0
    Dernier message: 17/03/2011, 13h50
  3. [XL-2007] Saut de ligne lors de lecture fichier .txt
    Par Loupire dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/01/2010, 09h02
  4. [VB6] Lecture fichier texte - Probleme virgule = saut de ligne
    Par Zaal dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/09/2006, 08h16
  5. Réponses: 26
    Dernier message: 18/03/2006, 15h33

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