une simple comparaison de 2 chaînes de caractères
Bonjour,
Je suis en terminale S et j'ai pour projet de fin d'année la conception avec mon groupe d'une imprimante braille qui sera contrôlée par un rasberry pi(autant dire que vous me verrez souvent) Mais là j'en suis à la base de la base. Je connais l’algorithmique de base, et des rudiments rudimentaires basiques approximatifs de pascal, php, c++.
J'ai voulu tenter de faire fonctionner un IF avec dev-c++ et après 3 jours de recherches infructueuses je viens m'en remettre a vous :
Le code est très simple, le but est juste que si je rentre "fine" le programme me dis "good !" et si je rentre "bad" il me dise "hoo :("
C'est surement la syntaxe du IF mais je ne vois pas ou car j'ai respecter tout ce que j'ai vu sur le web. J'ai également essayé avec un scanf ("%s", &rep) mais sans résultat.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char rep[5];
printf("hello how are you today ?\n");
fgets(rep, 5, stdin);
if ( rep == "fine" )
{
printf("good !\n");
system("PAUSE");
}
else if( rep == "bad" )
{
printf("hooo :( \n");
system("PAUSE");
}
else
system("PAUSE");
return EXIT_SUCCESS;
} |