Tengo que hacer un programa donde necesito indexar los archivos en un directorio específico. He sacado la parte de indexación, pero lo que estoy teniendo problemas es cómo navegar al directorio. Por ejemplo, cuando empiece el programa, preguntará "¿Qué directorio le gustaría indexar?" Y luego la entrada sería "usr/Documents/CS/Assignment4", ¿cómo puedo acceder al directorio "Assignment4"? ? Sé que es necesaria la recursión, pero estoy muy confundido sobre cómo funcionan los directorios en C. Supongamos que mi archivo fuente está en "usr/Documents/SourceCode", ¿qué debo hacer para acceder a Assignment4?En C, ¿cómo puedo obtener un directorio específico?
Sé que parezco que quiero todas las respuestas, pero estoy completamente perdido en cuanto a cómo funcionan los directorios, y el libro que tengo apesta. Entonces, si todo lo que tienes es un enlace a un buen tutorial sobre esto, sería fantástico.
Estoy ejecutando Linux, Ubuntu para ser exactos. GCC es el compilador.
Una solución simple puede ser ejecutar el programa en el directorio que desea indexar. Parece que estás escribiendo la utilidad del sistema 'ls-e':) – Marm0t