This is my code.
Code:
#include <stdio.h>
#include <stdlib.h>
main()
{
char firstchar, secondchar, thirdchar;
printf("Enter 1st character > ");
firstchar = getchar();
printf("\n");
fflush(stdin);
printf("Enter 2nd character > ");
secondchar = getchar();
printf("\n");
fflush(stdin);
printf("Enter 3rd character > ");
thirdchar = getchar();
printf("\n");
fflush(stdin);
printf("You have entered: ");
putchar(firstchar);
putchar(secondchar);
putchar(thirdchar);
system("pause");
return 0;
}
And this is my output:
Code:
Enter 1st character > A
Enter 2nd character >
Enter 3rd character > B
You have entered: A
BPress any key to continue . . .
As you see, I only able to enter 2 value, even I use fflush(stdin) before reading others character.
P.S. I using Microsoft Visual Studio 2015 to compile.