Condition C++ ne marche pas
Résolu/Fermé
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
-
31 oct. 2009 à 19:00
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 1 nov. 2009 à 17:50
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 1 nov. 2009 à 17:50
A voir également:
- Condition C++ ne marche pas
- Excel cellule couleur si condition texte - Guide
- Condition et excel - Guide
- Couleur texte avec la fonction si - Forum Excel
- Excel copier une cellule si condition ✓ - Forum Excel
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
3 réponses
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
1 nov. 2009 à 12:48
1 nov. 2009 à 12:48
if (pseudo == 'truc') n'est pas faux mais ne fait certainement pas ce que tu attends de cette instruction.
En C, la chaîne de caractère n'existe pas en tant que type de variable, la comparaison est donc impossible. Pour obtenir cette fonctionnalité, il est nécessaire d'utiliser une fonction de type 'strcmp' qui permet de comparer deux chaînes de caractères. Je te laisse le soin de rechercher son prototype.
Bonne continuation.
En C, la chaîne de caractère n'existe pas en tant que type de variable, la comparaison est donc impossible. Pour obtenir cette fonctionnalité, il est nécessaire d'utiliser une fonction de type 'strcmp' qui permet de comparer deux chaînes de caractères. Je te laisse le soin de rechercher son prototype.
Bonne continuation.
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
86
1 nov. 2009 à 13:28
1 nov. 2009 à 13:28
Oui, j'ai trouvé hier soir vers 1h... C'est exactement j'ai trouvé la syntaxe et ça marche !
Merci de ta réponse quand même ;)
Au fait, par hasard, tu ne saurais pas comment on dit "entre" pour une condition, je voudrais faire ça :
si la variable niveauc est entre 5 et 8, alors ... parce que, je connais les symboles <, > <=, >= ==, != mais je ne connais pas pour dire "entre ça et ça" .....
Merci ;)
Si tu ne sais pas, je posterais sur le forum, mais c'est pour ne pas l'encombrer ;)
Merci de ta réponse quand même ;)
Au fait, par hasard, tu ne saurais pas comment on dit "entre" pour une condition, je voudrais faire ça :
si la variable niveauc est entre 5 et 8, alors ... parce que, je connais les symboles <, > <=, >= ==, != mais je ne connais pas pour dire "entre ça et ça" .....
Merci ;)
Si tu ne sais pas, je posterais sur le forum, mais c'est pour ne pas l'encombrer ;)
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
1 nov. 2009 à 13:40
1 nov. 2009 à 13:40
Si tu avais trouvé toi-même une réponse à ton problème, c'est bien... mais il eût été plus correct de le signaler immédiatement afin de ne pas faire perdre de temps (oh combien précieux!) à ceux qui ont cherché à t'aider.
5 < A <= 8 s'écrit simplement: (A > 5) && (A <= 8).
N'oublie pas de mettre en résolu. Merci.
5 < A <= 8 s'écrit simplement: (A > 5) && (A <= 8).
N'oublie pas de mettre en résolu. Merci.
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
86
1 nov. 2009 à 13:54
1 nov. 2009 à 13:54
Oui, je sais, mais je voulais le mettre ce matin, et finalement, je suis parti de chez moi ...
Merci pour tout ! Sujet résolu !!
Merci pour tout ! Sujet résolu !!
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
1 nov. 2009 à 17:50
1 nov. 2009 à 17:50
pour t'éviter ces tracas, et vu que tu fais du C++, utilises plutôt les string ! avec un #include <string> au début.
Tu les utilises exactement comme les chaines en C (avec cout et cin), sauf que tout ce qui est compliqué est plus simple. Ensuite, si pour une fonction tu as besoin d'un paramètre "char*" (une chaine type C), il y a la méthode cStr() ou un truc du genre.
Tu les utilises exactement comme les chaines en C (avec cout et cin), sauf que tout ce qui est compliqué est plus simple. Ensuite, si pour une fonction tu as besoin d'un paramètre "char*" (une chaine type C), il y a la méthode cStr() ou un truc du genre.