[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: off topic: Doubt about gcc 3.3.3 and ( getchar() or scanf(%s) )?




On Oct 12, 2004, at 12:44 PM, Vinicius wrote:


Hello,

the following code does not work:

it works, just not how you expect it to. ;)


"
...
void main(void)
{
  char option;

printf("Choose an option: ");

option = toupper(getchar());

printf("Chosse another option: ");

scanf("%c", &option);

...


It shows "Choose an option: Choose another option ". Why? Whether I put two lines "fflush(stdin)" before the inputs, the same above occurs.

fflush only flushes output, not input. see what happens if you put a call to getchar() before the call to scanf().



P.S.: Where is the best place to put this question, pÄease?

comp.lang.c maybe?




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]