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 :

une solution simple pour supprimer saut de ligne?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut une solution simple pour supprimer saut de ligne?
    cet extrait fonctionne mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
                cout<<"choisir le part. par son num.lig. ou <E> ou z/ortie"<<endl;
                getline(cin,numligStr);
                if  (numligStr != "" )
                    {//!=
    //                strx=numligStr;
    //                int SrIt132=FcStrInt(strx,nbrx,vue);//de str à int
    //                numlig=nbrx;
    //                isous=0;
                    cout<<"chaine cherchée"<<endl;
    		(...)
    		}//!=
    on entre A au clavier et
    à l'affichage on obtient
    ----------------
    choisir...
    A
    chaine ch...

    ----------------
    je voudrais obtenir
    --------
    choisir...
    A chaine ch... (sans saut de ligne ou retour chariot)

    -------
    cout<<"|"<<numligStr<<"|"<<endl; n'affiche que A ou avec size() 1.
    Comment supprimer CR/LF qui doit(vent) être présents quelque part
    ou empêcher cout d'aller à la ligne?
    Je ne trouve que des idées partielles sur le Net.
    Remerciements cordiaux.

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Bonjour,

    Si j'ai bien compris, "A" est le choix entré par l'utilisateur.
    Le retour à la ligne correspond donc à l'appuie de la touche "entrée" par l'utilisateur.
    Je ne vois donc pas d'autres solutions à part de réécrire la ligne en utilisant ncurses par exemple.

  3. #3
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    mais encore?

  4. #4
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    As-tu regardé du côté de ncurses ?

  5. #5
    Membre émérite

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    mais encore?
    Un peut d'effort dans les réponses...

    Et ne pas mettre de endl à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
                cout<<"choisir le part. par son num.lig. ou <E> ou z/ortie"/*<<endl*/;
    La réponse s'affiche en bout de ligne, puis la répétée dans ta phrase suivante :

    choisir... : A
    A chaine ch...

    Sinon le mode console(sans ncurses) va te faire perdre du temps si tu veux commencer à faire de "belles" mise en page !

  6. #6
    Membre émérite

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Billets dans le blog
    1
    Par défaut
    Tu pourrais aussi rafraichir ta page au moment de la réponse, puis tout réécrire dans la forme souhaitée.

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

Discussions similaires

  1. Solution simple pour développer ou réutilise une fonction de recherche sur des BDs
    Par geforce dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 18/04/2010, 19h12
  2. sed : supprimer saut de ligne
    Par michaeljeru dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 12/09/2008, 16h52
  3. Réponses: 4
    Dernier message: 12/06/2007, 22h54
  4. Réponses: 8
    Dernier message: 29/08/2006, 14h57
  5. Conseils sur une API simple pour Windows
    Par alejandro dans le forum Choisir un environnement de développement
    Réponses: 4
    Dernier message: 28/04/2005, 18h12

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