C++ cout cin

Résolu
wikilili Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -  
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   663
 
cin<<"merci mes amis"<<end

n'a pas de sens

c'est cin >> nomDeVariable
3
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
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 510 Date d'inscription   Statut Membre Dernière intervention   131
 
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   Statut Membre Dernière intervention   2
 
est ce que ca est faisable cin<<"merci mes amis"<<end

cout<<
??que vas donner?
0