allocation memoire d'un pointeur de pointeur sur char
Salut,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| int do_ls(struct dirent * direntry)
{
char **a;
DIR *dir;
int i;
int j;
i = 0;
dir = opendir(direntry);
while ((direntry =readdir(dir)) != NULL)
{
if (my_strcmp(direntry->d_name, ".") == 0)
{
direntry=readdir(dir);
}
if (my_strcmp(direntry->d_name, "..") == 0)
{
direntry=readdir(dir);
}
*a = direntry->d_name;
a++;
}
closedir(dir);
return 0;
} |
je voudrais faire un malloc de **a car jai un segfault pour linstant.