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 :

projet en console, saisie et affichage de messages


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 109
    Par défaut projet en console, saisie et affichage de messages
    Bonjour à tous

    Je cherche à récupérer un message saisie par l'utilisateur (contenant des espaces). J'ai cru comprendre que ce n'est pas possible avec un variable de type char et les cin et cout. Quel est le type qu'il me faudrait utiliser ? et quelles fonctions ?

    Je précise, je fais du C en C++ pour un TP de prog C. Les étudiants n'aiment pas avoir à faire aux classes et aux méthodes orientées objet donc si vous savez où je peut trouver mon bonheur sans trop compliquer la chose.

    Un type string ou msg seraient parfait mais ce serait trop facile.

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    http://cpp.developpez.com/faq/cpp/?p...ture_par_ligne
    Mais ... si tu leur fais faire du C, fais leur vraiment faire du C. Ne les fais pas compiler en C++.
    Ou alors fais du C++. Mais vraiment, pas un ersatz de C -- il est parfaitement possible de faire du C++ procédural, cf /Je me Lance/ de Francis Glassbourough publié chez Micro Application. Il enseigne le C++ à quelqu'un qui ne connait rien, et sans parler une seule fois de pointeur ou de classe.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  3. #3
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Par pitié, ne mélangez pas le C et le C++, c'est un désastre! C'est la cause de tout un tas de problèmes que nous rencontrons en milieu professionnel, et c'est également la cause d'un syndrôme du: "le c++ c'est un langage compliqué", à cause de la confusion que cela induit

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 109
    Par défaut
    Merci pour cette solution mais je vais faire le flemmard.

    Ils écriront de petits messages illisibles : caractère '_' à la place de ' '.

    Sinon, je suis d'accord que le C--, c'est pas le top. En fait, ils ont 3*20h d'informatique et nous n'en sommes qu'à la première session. Les pointeurs seront pour le semestre prochain et les objets celui encore après. Donc en attendant, on bidouille.

    Bonne soirée

  5. #5
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par saih_tam Voir le message
    Merci pour cette solution mais je vais faire le flemmard.

    Ils écriront de petits messages illisibles : caractère '_' à la place de ' '.

    Sinon, je suis d'accord que le C--, c'est pas le top. En fait, ils ont 3*20h d'informatique et nous n'en sommes qu'à la première session. Les pointeurs seront pour le semestre prochain et les objets celui encore après. Donc en attendant, on bidouille.

    Bonne soirée
    Sérieux ?

    Il y a comme qui dirait un problème dans le cursus. Moi, j'aurais commencé par leur apprendre l'architecture orientée objet, puis les objets, puis les pointeurs.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  6. #6
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 130
    Par défaut
    Salut, tu peux utiliser la bibliotheque String en C++.

    code de base :

    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
     
    #include <iostream>
    #include <string>
     
    using namespace std;
     
     
    int main()
    {
        string maChaine; // Création d'un objet "maChaine" de type string
     
        cin >> maChaine;
        cout << "La chaine rentrée est : " << maChaine;
     
        return 0;
    }
    Pour l'histoire de faire du C en C++ ... a la fin çà va piquer les yeux je pense

  7. #7
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    J'aurais plutôt présentez ça comme du c++ procédural... Au moins, ça induit pas la confusion.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 109
    Par défaut
    Bonjour

    J'ai terminé mon énoncé de TP il y a de ça une semaine et j'ai pu avoir le retour des étudiants qui ont apprécié le contexte mais pas trop le travail demandé (c'est toujours trop difficile).

    Sinon, je repassais par hasard sur la discussion et je suis assez d'accord pour parler de "programmation en C++ procédural". Malheureusement, dans une école d'ingénieur généraliste, l'informatique n'est pas l'enseignement dominant et une grande partie des étudiants est larguée. Si on introduit de telles nuances ne serait-ce que dans l'intitulé de l'unité d'enseignement, ils seront perdus à jamais. Je pense que pour eux, "programmation" est synonyme de cerveau en surchauffe et donc que ce soit du "C" ou du "C++ procédural" ne changera pas grand chose.

    Enfin, j'ai testé l'utilisation de la classe string comme vous me l'avez proposé mais ça s'est soldé d'un échec. En cherchant un peu, je suis tombé sur cette page où la solution fonctionne :
    http://fr.wikibooks.org/wiki/Program..._classe_string (cf. exemple 2)

    Merci à vous

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

Discussions similaires

  1. Masque de saisie et affichage de message
    Par tun_code dans le forum Débuter
    Réponses: 1
    Dernier message: 31/12/2013, 21h03
  2. Réponses: 2
    Dernier message: 28/08/2009, 15h20
  3. [Exception]Affichage de message dans une Execption
    Par harris_macken dans le forum Général Java
    Réponses: 8
    Dernier message: 29/05/2005, 17h34
  4. Saisie et affichage d'une chaîne de caractères
    Par sali dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/03/2004, 18h01

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