Cambio de directorio actual desde programa C

Iniciado por juligarc10, 2 Octubre 2019, 18:59 PM

0 Miembros y 1 Visitante están viendo este tema.

juligarc10

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.

RayR

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");