Listing 3

#include <stdio.h>
#include <stdlib.h>

char *string[] = {
   "some garbageR A 3 4",
   "R A 3 0 4"
   };

const char *format = "%*[^PR]%c %c %d %d %d";

void main(void);

void main(void)
   {
    
    int ret;
    int i;
    int k=0, n=0, m=0;
    char 1=0, q=0;
    
    for (i=0; i<2; i++)
      {
      ret = sscanf (string[i], format, &1, &q, &k, &m,
&n);
      if (ret !=5)
         {
         printf ("SSCANF FAIL string[%d]!\n", i);
         }
      else
         {
         printf ("SSCANF OK string[%d]!\n", i);
        }
      }
   }
/* End of File */