Hola amigos, estoy realizando un pequeño proyecto para el cual necesito saber como cambiar el directorio actual desde C. Por mucho que he googleado, no he encontrado nada. Sería como un "cd" del terminal, pero en C. Alguien tiene idea? Gracias. Un saludo.
C++ ya tiene forma estándar de hacerlo, pero en C necesitas funciones específicas del sistema operativo (o usar bibliotecas multiplataforma, pero para algo tan simple sería absurdo):
// En Windows
#include <windows.h>
...
SetCurrentDirectory("ruta");
// Linux
#include <unistd.h>
...
chdir("ruta");