Как в C попасть в указанный каталог?

Мне нужно создать программу, в которой мне нужно проиндексировать файлы в указанном каталоге. Я отключил часть индексирования, но у меня проблемы с тем, как перейти к каталогу. Например, скажем, когда я запускаю программу, она спросит: «Какой каталог вы хотите проиндексировать». И тогда ввод будет «usr / Documents / CS / Assignment4», как мне попасть в каталог «Assignment4»? Я знаю, что необходима рекурсия, но я действительно не понимаю, как каталоги работают в C. Скажем, мой исходный файл находится в "usr / Documents / SourceCode", тогда что мне делать, чтобы добраться до Assignment4?

Я знаю, что звучит так, будто мне нужны все ответы, но я совершенно не понимаю, как работают каталоги, а книга, которая у меня есть, отстой. Так что даже если все, что у вас есть, это ссылка на хороший учебник по этому поводу, это было бы фантастически.

Я использую Linux, а точнее Ubuntu. GCC является компилятором.

8
задан Bill the Lizard 18 September 2012 в 14:11
поделиться