fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int main(void) {
  6. char directories[] = "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin";
  7. char** directoryArray = malloc(1000*sizeof(char*));
  8. char *token;
  9. int i = 0;
  10.  
  11. //First token
  12. token = strtok(directories, ":");
  13.  
  14. while(token != NULL) {
  15. directoryArray[i] = strdup(token);
  16. token = strtok(NULL, ":");
  17. i++;
  18. }
  19. int j = 0;
  20. for (j = 0 ; j != i ; j++) {
  21. printf("%s\n", directoryArray[j]);
  22. }
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 2244KB
stdin
Standard input is empty
stdout
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin