我正在运行Linux操作系统并尝试在C编译器中打开文件,如下所示:
file = fopen ("list.txt", "r");
Run Code Online (Sandbox Code Playgroud)
但文件没有打开!
当我把完整的路径这样:
file = fopen ("/home/rami/Desktop/netfilter/list.txt", "r");
Run Code Online (Sandbox Code Playgroud)
这是工作!
为什么第一个例子不起作用?
重要的不是C
文件的目录,而是您当前的工作目录.尝试
cd /home/rami/Desktop/netfilter
Run Code Online (Sandbox Code Playgroud)
在运行可执行文件之前