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 :

reconnaissance de saut de lignes et get line


Sujet :

C++

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut reconnaissance de saut de lignes et get line
    bonjour tous,

    je ne sais pas trop comment expliquer mon probleme clairement donc si je ne suis pas clair n'hésitez pas à me le faire savoir

    je fais un programme en CPP et à un moment je dois lire les fichiers de sortie d'un logiciel de ce type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    output
    -71.8887710571289 -1.0031601190567 2.05770697903063e-006 
    -284.925720214844 3.70619309251197e-005 0.000482517963973805 
    1.14875747803111e-011 -0.0013016948942095 0 0 0 0 0 0 100 0 
    1.0031304359436 0 0 0 0.166627928614616 0 0 0 0 0 0 0 0 0 0 
    end
    je voulais faire un "getline" pour lire ligne par ligne et comptabiliser le nombre de ligne entre le mot "output" et le mot "end" mais je me pose une question:
    ==>getline fait il la différence entre une "ligne classique" et une ligne qui a été achevée parce que le nombre d'éléments de la ligne ne rentrée plus ?

    je vous demande cela car voici mon problème:
    le logiciel de calcul que j'utilise va par exemple calculer 4series de données et les séparer par un retour à la ligne.
    ==> si je "vois" donc qu'entre les deux mots clef "output" et "end" il y a 4 lignes alors je saurais qu'il a dû calculer 4fois.
    ==> le problème est que ce n'est pas si simple car les serie peuvent être plus ou moins longues et donc ne pas rentrer dans une ligne et je voudrais donc savoir si "getline" va me récupérer une serie entiere ou non ?


    j'espere que vous pourrez m'aider

  2. #2
    screetch
    Invité(e)
    Par défaut
    qu'est ce que tu veux dire "ne pas rentrer dans une ligne", en general une ligne est "infinie", elle s'arrete quand on a envie de l'arreter.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    Citation Envoyé par screetch Voir le message
    qu'est ce que tu veux dire "ne pas rentrer dans une ligne", en general une ligne est "infinie", elle s'arrete quand on a envie de l'arreter.
    en fait qu'en j'ouvre les fichiers résultats du logiciel j'ai l'impression que des lignes sont achevés non pas parce que toutes les valeurs de la série sont écrites mais parce qu'on a dépassé le nombre de caractéres que l'on peut écrire sur une ligne.

    par exemple sur word quand tu écris même si tu ne fais pas "entrée" ca va te ramener le curseur en bout de ligne au bout d'un moment

  4. #4
    screetch
    Invité(e)
    Par défaut
    ca dépend de l'éditeur de texte.
    Word est un logiciel de traitement de texte, et fonctionne donc avec des "pages" et autres mesures.

    Notepad en revanche est un editeur de texte brut. Une ligne peut faire 1 ou 2 millions de caractères, c'est toujours une ligne (attention notepad est tres pourri; sous windows XP je crois, il y avait une limite de 65000 caracteres par ligne)

    Mais certains editeurs de texte, meme bruts, peuvent décider d'afficher une ligne du fichier sur plusieurs lignes a l'ecran. C'est le cas de notepad.
    Mais ca ne veut pas dire que la ligne est vraiment coupée la, c'est juste l'affichage.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    Citation Envoyé par screetch Voir le message
    Mais ca ne veut pas dire que la ligne est vraiment coupée la, c'est juste l'affichage.
    ok super, ca veux dire que quelque soit l'affichage que j'ai et quelque soit le format du fichier texte si je fais "getline" alors il va bien conserver la ligne entière?

  6. #6
    screetch
    Invité(e)
    Par défaut
    Normalement oui. Dans ton editeur de texte tu peux t'en assurer en desactivant le retour a la ligne automatique et la tu pourras verifier si les lignes sont coupées ou pas.

    Apres peut etre il y a un bug dans l'autre logiciel et ils ajoutent des sauts de ligne quand il faut pas hein.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    Citation Envoyé par screetch Voir le message
    Apres peut etre il y a un bug dans l'autre logiciel et ils ajoutent des sauts de ligne quand il faut pas hein.
    oui c'est ca que je crains...

    merci en tout cas pour ton aide

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

Discussions similaires

  1. Saut de ligne sans <br/>
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/06/2007, 11h21
  2. [Saut de ligne] Problèmes bizarre
    Par gandalf_le_blanc dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/04/2004, 14h06
  3. Nombre de sauts de ligne dans un String
    Par Johnbob dans le forum ASP
    Réponses: 7
    Dernier message: 03/03/2004, 15h33
  4. Lecture de saut de ligne...
    Par Garion dans le forum C
    Réponses: 5
    Dernier message: 13/02/2004, 11h42
  5. [JTextPane] saut de ligne...
    Par neric dans le forum Composants
    Réponses: 2
    Dernier message: 21/01/2004, 15h01

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