home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day14 / clear.c next >
C/C++ Source or Header  |  2002-05-05  |  558b  |  28 lines

  1. /* Clearing stdin of extra characters. */
  2. /* Using the fflush() function         */
  3. #include <stdio.h>
  4.  
  5. int main( void )
  6. {
  7.     int age;
  8.     char name[20];
  9.  
  10.     /* Prompt for user's age. */
  11.     puts("Enter your age.");
  12.     scanf("%d", &age);
  13.  
  14.     /* Clear stdin of any extra characters. */
  15.     fflush(stdin);
  16.  
  17.     /* Now prompt for user's name. */
  18.     puts("Enter your first name.");
  19.     scanf("%s", name);
  20.  
  21.     /* Display the data. */
  22.     printf("Your age is %d.\n", age);
  23.     printf("Your name is %s.\n", name);
  24.  
  25.     return 0;
  26. }
  27.  
  28.