2017-07-10 1 views
0

J'ai donc ce code en cours d'exécution sur le texte sublime« getchar » ne fonctionne pas sur le texte sublime

#include <stdio.h> 

int main() 
{ 
    int c; 

    printf("Type a letter: \n"); 
    c = getchar(); 
    printf("You typed '%c'. \n",c); 

    return(0); 
} 

Lorsque je tente ce cours cependant, il ne montre pas seulement quelque chose au fond. Rien ne semble mal quand je fais un simple code HelloWorld mais quand j'utilise la fonction getchar, je reçois toujours une sortie vide comme montré dans cette capture d'écran: enter image description here

Une idée? C est un nombre entier pas un caractère.

+2

Copie possible de [entrée de console Sublime Text 2] (https://stackoverflow.com/questions/10604409/sublime-text-2-console-input) –

+0

Avez-vous essayé [rinçage] (http: // en. cppreference.com/w/c/io/fflush) la sortie? –

+0

@KeithHall Cela fonctionne pour Python, mais j'utilise C? – bigfocalchord

Répondre

0

utilisation -

1) char c au lieu d'int c.

ou

2) Variation% c à d% dans l'instruction printf.