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 :
Dans tous les cas le if n'est pas pris en compte...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Je pense que j'ai du pas faire attention à quelque chose, mais quoi ?
Quelqu'un serait d'où vient mon problème ?
Cordialement Jurams.
Partager