#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void) {
char directories[] = "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin";
char** directoryArray
= malloc(1000*sizeof(char*)); char *token;
int i = 0;
//First token
token
= strtok(directories
, ":");
while(token != NULL) {
directoryArray[i] = strdup(token);
i++;
}
int j = 0;
for (j = 0 ; j != i ; j++) {
printf("%s\n", directoryArray
[j
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IG1haW4odm9pZCkgewoJY2hhciBkaXJlY3Rvcmllc1tdID0gIi91c3IvYmluOi9iaW46L3Vzci9zYmluOi9zYmluOi91c3IvbG9jYWwvYmluIjsKICAgIGNoYXIqKiBkaXJlY3RvcnlBcnJheSA9IG1hbGxvYygxMDAwKnNpemVvZihjaGFyKikpOwogICAgY2hhciAqdG9rZW47CiAgICBpbnQgaSA9IDA7CgogICAgIC8vRmlyc3QgdG9rZW4KICAgICB0b2tlbiA9IHN0cnRvayhkaXJlY3RvcmllcywgIjoiKTsKCiAgICAgd2hpbGUodG9rZW4gIT0gTlVMTCkgewogICAgICAgICBkaXJlY3RvcnlBcnJheVtpXSA9IHN0cmR1cCh0b2tlbik7CiAgICAgICAgIHRva2VuID0gc3RydG9rKE5VTEwsICI6Iik7CiAgICAgICAgIGkrKzsKICAgICB9CiAgICAgaW50IGogPSAwOwogICAgIGZvciAoaiA9IDAgOyBqICE9IGkgOyBqKyspIHsKICAgICAgICAgIHByaW50ZigiJXNcbiIsIGRpcmVjdG9yeUFycmF5W2pdKTsKICAgICB9CiAgICAgcmV0dXJuIDA7Cn0K