#include <stdio.h>   // for printf, sscanf

#include <stdlib.h>  // for strtol, EXIT_SUCCESS



int main(int argc, char** argv) {

  int   num;       // holds return values

  char* pEnd;      // holds endPtr output param for strtol

  char* str1 = "333 rocks";

  int   i;         // output param for sscanf

  char  str2[10];  // output param for sscanf



  num = (int) strtol(str1, &pEnd, 10);

  printf("*** STRTOL ***\n");

  printf("converted number = %d\n",num);

  printf("str1 = %p\n",str1);

  printf("pEnd = %p\n\n",pEnd);



  num = sscanf("3 blind mice","%d %s",&i,str2);

  printf("*** SSCANF ***\n");

  printf("filled %d arguments\n",num);

  printf("i = %d\n",i);

  printf("str2 holds: %s\n",str2);



  return EXIT_SUCCESS;

}