我有一个类似
的功能FILE *file1 = fopen("testing.txt", "r");
我无法修改此行。但是,如果我创建一个名为" testing.txt"在/tmp
中,我能够使该函数从/tmp
而不是它自己的目录加载文件。 (也许通过修改PATH
变量?)
答案 0 :(得分:5)
如果程序没有更改自己的工作目录,您可以cd
进入/tmp
并从那里运行程序。
$ cd /tmp
$ /absolute/path/to/my_program
答案 1 :(得分:1)
从您当前的工作目录中打开一个文件。
您可以使用chdir
更改当前工作目录。
答案 2 :(得分:0)