Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: juligarc10 en 2 Octubre 2019, 18:59 pm



Título: Cambio de directorio actual desde programa C
Publicado por: juligarc10 en 2 Octubre 2019, 18:59 pm
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.


Título: Re: Cambio de directorio actual desde programa C
Publicado por: RayR en 2 Octubre 2019, 21:58 pm
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):

Código
  1. // En Windows
  2. #include <windows.h>
  3. ...
  4. SetCurrentDirectory("ruta");
  5.  
  6. // Linux
  7. #include <unistd.h>
  8. ...
  9. chdir("ruta");