C++ cout cin

Résolu/Fermé
wikilili Messages postés 197 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 12 février 2014 - 17 nov. 2011 à 00:07
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 17 nov. 2011 à 02:36
Bonjour,
s'il vous plez! si je veux tapper une chaine et l'afficher cin <<" merci beaucoup"
et je veux l'afficher.(je veux entrer la chaine complet)


3 réponses

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
17 nov. 2011 à 02:30
cin<<"merci mes amis"<<end

n'a pas de sens

c'est cin >> nomDeVariable
3
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 660
Modifié par Pacorabanix le 17/11/2011 à 02:36
mais si tu fais ça avec une variable de type string, la lecture s'arrette au premier espace , donc tu n'obtiens pas toute ta phrase. il faut utiliser getline() :

// getline with strings 
#include <iostream> 
#include <string> 
using namespace std; 

int main () { 
  string str; 
  cout << "Please enter full name: "; 
  getline (cin,str); 
  cout << "Thank you, " << str << ".\n"; 
}


(copié de http://www.cplusplus.com/reference/string/string/getline/
0
Torpix Messages postés 509 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 15 mai 2020 130
17 nov. 2011 à 00:41
Pas tres claire ta question, tu pourrai reformuler , et expliquer plus précisement dans quel contexte , sous quel programme ...?
0
wikilili Messages postés 197 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 12 février 2014 2
17 nov. 2011 à 01:31
est ce que ca est faisable cin<<"merci mes amis"<<end

cout<<
??que vas donner?
0