%*c im scanf() - was bedeutet es?

Ich habe versucht, dieses Programm in Turbo C konnte Sie aber nicht entziffern der Ausgabe. Was hat das %*c bedeuten? Jede Hilfe würde geschätzt werden.

int dd,mm,yy;
printf("\n\tEnter day,month and year");
scanf("%d %*c %d %*c %d",&dd,&mm,&yy);  //what does %*c mean ?
printf("\n\tThe date is : %d %d %d",dd,mm,yy);

AUSGABE

Enter day, month and year 23
2
1991
3
5
The date is: 23 1991 5
  • Entsorgen Sie das nächste Zeichen ein.
  • was, wenn er will, um Sie zu verwerfen nächsten 3 chars?
  • Könnten Sie %*3c zum angeben der Anzahl von Zeichen übersprungen werden.
InformationsquelleAutor Peps0791 | 2012-07-18
Schreibe einen Kommentar