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

Discussion :

cin et QTextStream : même combat !

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 95
    Par défaut cin et QTextStream : même combat !
    Bonjour,
    J'ai laissé un message plus bas qui semble n'émouvoir personne. C'était à propos de cin qui ne marche pas. Je pensais que c'était parce que je faisais du c++ pur (sans passer par le framework Qt). Mais il n'en est rien !
    Le programme ci-dessous ne marche pas non plus.
    je veux dire que in >> text; n'enregistre jamais mon texte malgré mom insistance effréné sur la touche Entrée.
    Donc... qu'en pensez-vous ?
    Merci.

    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
     
    #include <QtCore/QCoreApplication>
    #include <QTextStream>
     
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
        QString text;
        QTextStream in(stdin);
        QTextStream out(stdout);
     
        out << "Entrer un texte : " << endl;
        in >> text;
        out << "Vous avez entré " << text;
     
        return a.exec();
    }

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut et ce code?

    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
    #include <QtCore>
     
    int main(int argc, char *argv[])
    {
     
        QString text;
        QTextStream in(stdin);
        QTextStream out(stdout);
     
        out << "Entrer un texte : " << endl;
        in >> text;
        out << "Vous avez entré " << text;
        out.flush();
        return 0;
    }
    C'est soit une subtilité de macos, la je ne connait pas, et c'est le mêm bug que ton autre poste,

    soit c'est juste que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    out << "Vous avez entré " << text;
    attend d'autre donnée avant d'écrire. Et comme tu lance juste aprés l'eventloop, il ne se passe rien

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 95
    Par défaut réponse
    Salut,
    merci pour la réponse,
    Non, ton code ne marche pas non plus. Ca fait la même chose : attente de l'ordi pour que j'entre un texte. Je l'entre, j'appuie sur entrée et ... rien.
    Il faut croire qu'il attend toujours l'entrée puisque out << "vous avez entré";
    ne s'exécute pas.
    Et sur ton ordi, le code que tu m'a donné marche avec Qt Creator ?
    Je serais curieux de le savoir.
    Merci.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Virgile le chat Voir le message
    Et sur ton ordi, le code que tu m'a donné marche avec Qt Creator ?

    ben c'est un code de base.. Je n'ai pas de QtCreator d'installer. Sous visual, pas de problème Si quelqu'un peut confirmer que ça marche?

    Y as peut être une subtilité sous mac. Je ne sais pas.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 95
    Par défaut oui peut-être un problème avec mac ?!
    Oui, moi aussi j'ai pensé à un problème avec mac OSX. Un truc du genre : la touche entrée qui n'est pas reconnue comme telle...
    Si quelqu'un a la réponse...merci !

  6. #6
    Invité de passage
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1
    Par défaut Déterrage de topic
    Je remonte ce topic car j'ai le même problème avec cin sous QtCreator : Entrée n'est pas reconnue comme touche de validation de saisie avec cin. Je suis sous Linux et ca ne marche pas avec la console par défaut de QtCreator (Application Output). Mais quand je lance l'exécutable avec Konsole par exemple, poum ca marche....

    Quelqu'un a une idée ou toujours rien ?

Discussions similaires

  1. vector<Mere> et vector<Fille> même combat
    Par Ghurdyl dans le forum Débuter
    Réponses: 11
    Dernier message: 21/08/2009, 13h40
  2. L'australie et la Chine, même combat !
    Par Davidbrcz dans le forum La taverne du Club : Humour et divers
    Réponses: 5
    Dernier message: 06/11/2008, 09h38
  3. Soustraction : Excel ou VBA même combat
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/01/2008, 00h17
  4. asp et php, même combat ?
    Par sansblague dans le forum ASP
    Réponses: 1
    Dernier message: 08/11/2006, 08h40

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