- include <iostream>
- include <string>
int main () {
std::string reponse1; // Tu initialises ta chaîne de caractères
std::cout << " C'est bien cela ? (oui/non) " << std::endl;
std::cin >> reponse1; // tu proposes à l'utilisateur de répondre
while(reponse1 != "oui" && reponse1 != "non") { // Tant que reponse1 est différent de "oui" et de "non"
std::cout << " Il y a une erreur, tu dois répondre par OUI OU par NON " << std::endl;
std::cin >> reponse1;
}
return 0;
}
---------------
Aussi, getline permet de récupérer une ligne, dans un flux que tu lies, par exemple ( un fichier ).
Ensuite, concernant le if, sache qu'il faut ouvrir des { et y mettre les instructions.
Par exemple :
if ( reponse1 != "oui" && reponse1 != "non") {
std::cout << " Error ";
}
Aussi, il est important d'utiliser les guillemets, car sans guillemets tu appelles, dans ce cas-ci, une variable.
Or tu n'en as déclarée aucune.
J'ai préféré utiliser while car il permet de répéter l'action TANT QUE [...] alors que if ne te l'aurait proposé "qu'une fois", si tu l'utilisais de cette manière.