#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);
for (i=0; i< 5; i++) {
dataArr[i] = strtok_r(NULL, delimeter, &saveptr1);
if (dataArr[i] == NULL)
break;
}
if (strcmp(header
, "setWifi") == 0) { printf("'setWifi' header was set!"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCi8vI2RlZmluZSBtYXhzaXplIDIwCmludCBtYWluICgpCnsKICBpbnQgaSA9IDA7CiAgY2hhciBzdHJbXSA9InNldFdpZmk6ZGF0YUE6ZGF0YUIiOwogIGNoYXIgKmRlbGltZXRlciA9ICI6IjsKICBjaGFyICpzYXZlcHRyMTsKICBjaGFyICpoZWFkZXIgPSBzdHJ0b2tfcihzdHIsIGRlbGltZXRlciwgJnNhdmVwdHIxKTsKICBjaGFyICoqZGF0YUFyciA9IG1hbGxvYyg1KTsKICAKICBmb3IgKGk9MDsgaTwgNTsgaSsrKSB7CiAgCWRhdGFBcnJbaV0gPSAgc3RydG9rX3IoTlVMTCwgZGVsaW1ldGVyLCAmc2F2ZXB0cjEpOwogIAlpZiAoZGF0YUFycltpXSA9PSBOVUxMKQogIAkJYnJlYWs7CiAgCXByaW50ZigiICVzXG4iLCBkYXRhQXJyW2ldKTsKICB9CiAgCiAgCiAgaWYgKHN0cmNtcChoZWFkZXIsICJzZXRXaWZpIikgPT0gMCkgewogIAlwcmludGYoIidzZXRXaWZpJyBoZWFkZXIgd2FzIHNldCEiKTsKICB9CiAgZnJlZShkYXRhQXJyKTsKICAKICByZXR1cm4gMDsKfQ==