View Single Post
Old 17-06-2015, 22:16   #2
Samuele_70
Junior Member
 
Iscritto dal: Feb 2015
Messaggi: 2
Devi estrarre il carattere di ritorno a capo dal buffer di input ( e magari anche tutti gli altri eventuali caratteri residui)
Codice:
#include <stdlib.h>
#include <stdio.h>

int main()
{
    int i;
    char c;
    printf("Scrivi un numero e ti daro il corrispondente ASCII: ");
    scanf("%d", &i);

    while( getchar() != '\n'); // Estrae caratteri residui dal buffer di input

    printf("Il numero %d corrisponde al carattere ASCII '%c'\n\n", i ,i);
    printf("Scrivi un carattere e ti daro il corrispondente intero: ");
    scanf("%c", &c);

    while( getchar() != '\n'); // Estrae caratteri residui dal buffer di input

    printf("il carattere '%c' corrisponde al codice %d\n", c, c);
	
    puts("\nPremi INVIO per uscire...");
    getchar();
    return 0;
}
Samuele_70 è offline   Rispondi citando il messaggio o parte di esso