打开文件目录问题

Ram*_*ami 0 c linux

我正在运行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)

这是工作!

为什么第一个例子不起作用?

  • list.txt在c文件的同一目录中谢谢.

NPE*_*NPE 5

重要的不是C文件的目录,而是您当前的工作目录.尝试

cd /home/rami/Desktop/netfilter
Run Code Online (Sandbox Code Playgroud)

在运行可执行文件之前