使fopen()从某个目录中打开文件

use*_*282 1 c shell

我有一个类似的功能

FILE *file1 = fopen("testing.txt", "r");
Run Code Online (Sandbox Code Playgroud)

我不能修改这一行.但是,如果我创建一个名为"testing.txt"的文件,比如说/tmp,我能够使该函数加载文件/tmp而不是它自己的目录.(也许通过修改PATH变量?)

Jon*_*art 5

如果程序没有更改自己的工作目录,您可以从那里cd进入/tmp并简单地运行该程序.

$ cd /tmp
$ /absolute/path/to/my_program
Run Code Online (Sandbox Code Playgroud)