error : no matching function for call to 'getline(std::istream&, int&)'
include <iostream>
using namespace std;
int main()
{
cout << "Combien vaut pi ?" << endl;
double piUtilisateur(-1);
cin >> piUtilisateur;
cin.ignore();
cout << "Tu as quel age ?" << endl;
int ageUtilisateur(13);
getline(cin, ageUtilisateur);
cout << "Tu pense que pi fait " << piUtilisateur << "et tu as " << ageUtilisateur << endl;
return 0;
}
C'est quoi le probléme s'il vous plait ?
Ah bas finalement il ma fallut enlevé le getline pour que sa marche.
Si tu tiens à mettre le "getline", il faut faire un "#include <fstream>"
ok merci
Nan mais c'est pas ca le vrai probleme. Le deuxieme parametre de getline est un std::string&
cf http://www.cplusplus.com/reference/string/string/getline/
Oui, c'est de la que viens le problème, prend une string et convertis la en int après ;) (Ou fait un algorithme de vérification + conversion toi même ^^)
http://prntscr.com/44zdwk
Cadeau, oublie pas d'inclure les fichiers et de respecter la méthode (en gros elle prend une string et un bool)
Ça vérifie si l'utilisateur entre un int et le convertis après
merci de vos conseille