我需要在 fopen 函数中指定我的文件的路径吗?

Do I need to specify the path of my file in the fopen function?

FILE *fopen(const char *文件名, const char *模式);

我看到有些人只把文件名放在“文件名”部分,有些人把整个路径都放在

例子

FILE *fopen("mytext.txt", r);

FILE *fopen("/myfolder/mytext.txt", r);

哪个是正确的?

如果文件在您 运行 程序时位于当前目录中 - 不。

如果不是 - 是的,您将需要指定路径(绝对或相对于当前目录)