Bonjour,

j'ai écrit un programme simple mais l'exécution est curieuse:

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
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    int c;
    do
    {
        printf("Tapez un caractère:\n");
        c = getchar();
        putchar(c);
        printf("\n");
    }
    while (c != 'k');
    return 0;
}
et là, cela me met:

Tapez un caractère:
j
j

Tapez un caractère:

Tapez un caractère:
l
l

Tapez un caractère:

Tapez un caractère:
k
Pourquoi l'information est-elle imprimée en double? J'avoue ne pas saisir!

Merci par avance,
johnny