Я пытаюсь получить имя родительского каталога, используя этот код:
dirp=opendir(cur_spot);
printf("parent name: %s\n", readdir(dirp)->d_name);
closedir(dirp);
cur_spot содержит '..'.
я делаю это в цикле, и он продолжает подниматься по каталогам к корню, последовательность моего вывода:
.
.bash_logout
.
.
srv
Я знаю, что он проходит правильно, потому что я проверяю индексные дескрипторы по пути.
Нужно ли мне использовать что-то отличное от d_name?
Спасибо