Problème chaine de caractère
Bonsoir, cela fait déjà pas mal de temps que je code en C par passion mais là je ne comprend pas ce qu'il se passe, je m'explique. En ce moment je suis sur la gestion des chaines de caractère et donc j'ai un problème avec une condition qui passe 'inaperçut' dans mon programme :
Dans tous les cas le if n'est pas pris en compte :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char CHbonjour[] = "";
printf("Bonjour !\n");
scanf("%s", CHbonjour);
printf("vous avez saisi : '%s'\n", CHbonjour);
if(CHbonjour=="bonjour")
{
printf("comment vas tu ? :)");
}
return 0;
} |
Dans tous les cas le if n'est pas pris en compte...
Je pense que j'ai du pas faire attention à quelque chose, mais quoi ?
Quelqu'un serait d'où vient mon problème ?
Cordialement Jurams.