Haciendo fopen () abrir archivos desde un directorio determinado

Tengo una función con algo como

FILE *file1 = fopen("testing.txt", "r"); 

No puedo modificar esta línea. Sin embargo, si hago un archivo llamado “testing.txt” en, digamos /tmp , podré hacer que la función cargue el archivo desde /tmp lugar de su propio directorio. (Tal vez modificando la variable PATH ?)

Si el progtwig no cambia su propio directorio de trabajo, puede ingresar en /tmp y simplemente ejecutar el progtwig desde allí.

 $ cd /tmp $ /absolute/path/to/my_program 

Eso abre un archivo de su directorio de trabajo actual.

Puedes cambiar el directorio de trabajo actual usando chdir .

Ver esto

Esto está utilizando el código C

También puedes usar cd .

Por ejemplo, vaya a la terminal:

 $ cd /tmp $ cd /path_to_your_program 

Además, cd .. te hará ir al directorio anterior, y cd te hará ir al directorio principal.

Además, si no tiene el progtwig en el directorio en el que tiene que comstackrlo, puede usar cp que copia el archivo.

 $ cp /path_to_copy_from /path_to_copy_to 

Luego puedes ir a ese directorio y ejecutarlo desde allí.

Te recomendaría tomar un tutorial básico de Linux como este .