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

int main(int argc, char *argv[]) {
  printf("[Note - example of reading command-line arguments...]\n");

  if (argc < 3) {
    printf("Usage: ./commandArgs string int [optionalInt]\n");
    exit(0);
  }

  const char *aString = argv[1];
  int someInt = atoi(argv[2]);
  int optionalInt;

  printf("Your arguments ...\n");
  printf("  string:  %s\n", aString);
  printf("  integer: %d\n", someInt);

  if (argc >= 4) {
    optionalInt = atoi(argv[3]);
    printf("  optional integer: %d\n", optionalInt);
  }
  else
    printf("  optional integer: (not given)\n");
  
  return 0;
}