¿Hay alguna manera de cambiar el directorio usando el lenguaje C?

¿Hay alguna manera por la cual puedo cambiar a cualquier directorio ejecutando un progtwig C ?

Dependiendo de su sistema operativo, hay diferentes llamadas para cambiar el directorio actual. Normalmente, esto solo cambiará el directorio actual del proceso que ejecuta el ejecutable. Después de que el proceso finalice, estará en el directorio en el que comenzó.

La función chdir() . Para obtener más información, usa man chdir .

chdir() solo cambia el directorio de trabajo actual del proceso pero no el contexto en el que está trabajando. Supongamos que ejecuta un progtwig en el terminal y su directorio actual es /home/Documents , luego al ejecutar un progtwig con las siguientes líneas

 chdir("cd ../Downloads"); 

no cambiará el directorio de trabajo del terminal, sino que solo cambia el del proceso.

Bueno, el comando POSIX para cambiar el directorio actual es:

 chdir(const char*path); 

Vea la documentación POSIX reciente para chdir() aquí .

Sí, la función chdir () .

 #include "stdafx.h" #include  #include  #include  int main(int argc, char* argv[]) { system("C:\\windows\\notepad.exe"); chdir("C:\\windows\\desktop"); return 0; } 

Según esto