J'essaie d'imprimer les valeurs ASCII de 3 caractères de type caractère. Lorsque je saisis le premier caractère, il n'imprime pas la valeur du caractère. Après le premier caractère, il commence à donner la valeur.C Imprime un caractère de plus sans valeur
#include <stdio.h>
int main() {
char ch;
int t;
while(t < 3){
scanf("%c\n", &ch);
printf("%c - %d\n", ch,ch);
t++;
}
}
http://i54.tinypic.com/2mdqb7d.png
Il pourrait être une bonne idée d'initialiser 't' ... – cdhowie
Utiliser' scanf ("% c", &ch); 'qui va sauter tous les espaces blancs. –
changé t à t = 0 mais toujours même. J'utilise gcc – Ahmet