#include <stdio.h>
#include <string.h>

//#define maxsize 20
int main ()
{
  int i = 0;
  char str[] ="setWifi:dataA:dataB";
  char *delimeter = ":";
  char *saveptr1;
  char *header = strtok_r(str, delimeter, &saveptr1);
  char **dataArr = malloc(5);
  
  for (i=0; i< 5; i++) {
  	dataArr[i] =  strtok_r(NULL, delimeter, &saveptr1);
  	if (dataArr[i] == NULL)
  		break;
  	printf(" %s\n", dataArr[i]);
  }
  
  
  if (strcmp(header, "setWifi") == 0) {
  	printf("'setWifi' header was set!");
  }
  free(dataArr);
  
  return 0;
}