Mega Code Archive

 
Categories / C Tutorial / Printf Scanf
 

Reading and discarding characters from the input stream

#include <stdio.h> int main() {     int month1;     int day1;       int year1;      int month2;     int day2;       int year2;          printf( "Enter a date in the form mm-dd-yyyy: " );    scanf( "%d%*c%d%*c%d", &month1, &day1, &year1 );    printf( "month = %d  day = %d  year = %d\n\n", month1, day1, year1 );        printf( "Enter a date in the form mm/dd/yyyy: " );    scanf( "%d%*c%d%*c%d", &month2, &day2, &year2 );        printf( "month = %d  day = %d  year = %d\n", month2, day2, year2 );    return 0;  } Enter a date in the form mm-dd-yyyy: 01-01-2001 month = 1 day = 1 year = 2001 Enter a date in the form mm/dd/yyyy: 01/01/2002 month = 1 day = 1 year = 2002