Bonjour!
Voilà, je débute dans la programmation C, et je voudrais savoir comment fonctionne une chose..
En fait j'ai créé un scanf("%3d %c%c%2d",&a,&b,&c,&d);
En entrant par exemple (^=space, @touche return):
124^^25ab@ j'obtiens a=124,b=2,c=5 et d=0
ab27^h^22^7 j'obtiens a= 0, b=^, c=^ et d=0
Pourquoi mon char b prend une valeur numérique pour le premier exemple, et un espace pour le second exemple?
Quelqu'un peut-il m'expliquer les règles?
Merci d'avance pr votre aide!
Partager