C++ if
Fermé
dark dragon
-
15 janv. 2008 à 20:46
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 15 janv. 2008 à 23:11
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 15 janv. 2008 à 23:11
A voir également:
- C++ if
- If exist ✓ - Forum Autoit / batch
- Vba if not ✓ - Forum Excel
- Connexion messenger if - Guide
- Php if plusieurs conditions ✓ - Forum PHP
- If out - Forum Matériel informatique
2 réponses
arth
Messages postés
9373
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 366
15 janv. 2008 à 21:44
15 janv. 2008 à 21:44
il me semble qu'il faut utiliser la fonction strcmp, regarde de ce côté là.
mamiemando
Messages postés
32283
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 mars 2023
7 572
15 janv. 2008 à 23:11
15 janv. 2008 à 23:11
Voici comment tu peux faire
Attention car si l'opérateur == à le sens auquel on pense pour un std::string (les deux opérandes stockent la même séquence de caractères), ce n'est pas le cas avec un char * (ou on compare une adresse mémoire). Dans le cas d'un char * il faut donc soit passer par un std::string, soit inclure <cstring> et utiliser la fonction strcmp.
Bonne chance
#include <iostream>
#include <string>
int main(){
std::string nom;
std::cin >> nom;
if (nom == "non" || nom == "oui"){
// ...
}else{
// ...
}
return 0;
}
Attention car si l'opérateur == à le sens auquel on pense pour un std::string (les deux opérandes stockent la même séquence de caractères), ce n'est pas le cas avec un char * (ou on compare une adresse mémoire). Dans le cas d'un char * il faut donc soit passer par un std::string, soit inclure <cstring> et utiliser la fonction strcmp.
Bonne chance