fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. //#define maxsize 20
  5. int main ()
  6. {
  7. int i = 0;
  8. char str[] ="setWifi:dataA:dataB";
  9. char *delimeter = ":";
  10. char *saveptr1;
  11. char *header = strtok_r(str, delimeter, &saveptr1);
  12. char **dataArr = malloc(5);
  13.  
  14. for (i=0; i< 5; i++) {
  15. dataArr[i] = strtok_r(NULL, delimeter, &saveptr1);
  16. if (dataArr[i] == NULL)
  17. break;
  18. printf(" %s\n", dataArr[i]);
  19. }
  20.  
  21.  
  22. if (strcmp(header, "setWifi") == 0) {
  23. printf("'setWifi' header was set!");
  24. }
  25. free(dataArr);
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 2140KB
stdin
Standard input is empty
stdout
 dataA
 dataB
'setWifi' header was set!