home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c025 / 1.ddi / SSCANF.C < prev    next >
Encoding:
Text File  |  1985-01-24  |  477 b   |  18 lines

  1. /* demonstrates sscanf() (adapted from K&R's C Prog. Lang., p. 149) */
  2.  
  3. main()    /* sscanf.c -- illustrates sscanf() */
  4. {
  5.     char *input;
  6.     int i;
  7.     float x;
  8.     char name[50];
  9.  
  10.     input = "25    54.32E-1   Thompson";
  11.     sscanf(input,"%d %f %s", &i, &x, name);
  12.     printf("%d %f %s ", i, x, name);
  13.     input = "56789 0123 45a72";
  14.     sscanf(input,"%2d %f %*d %2s", &i, &x, name);
  15.     printf("%d %f %s\n", i, x, name);
  16.     puts("Correct answer: 25 5.432000 Thompson 56 789.000000 45");
  17. }
  18.