Analise a variável $ PATH e salve os nomes de diretório em uma matriz de cadeias
Quero analisar a variável $ PATH do Linux e salvar os nomes de diretório que estão sendo separados com ':' em uma matriz de seqüências de caracteres.
Eu sei que é uma tarefa simples, mas estou presa e qualquer ajuda seria legal.
Até agora, meu código é algo assim, mas algo não está certo.
char **array;
char *path_string;
char *path_var = getenv("PATH");
int size_of_path_var = strlen(path_var);
path_string = strtok(path_var, ":");
while (path_string != NULL) {
ss = strlen(path_string)
array[i] = (char *)malloc(ss + 1);
array[i] = path_string; //this is actually all i want to do for every path
i++;
path_string = strtok(NULL, ":");
}