gpt4 book ai didi

c - Vanilla C fopen 到相邻文件夹的路径

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:02 26 4
gpt4 key购买 nike

我正在 Mac OS10.4 上编写普通 C 代码。我只是想 fopen() 一个文件以写入与可执行文件相邻的文件夹中。

我这辈子都想不出正确的语法路径名。

FILE  *fout;

fopen( fout, "foldername/filename", "w" )

肯定行不通。

如有必要,我愿意回到根目录,但不能要么想出一个办法。

有人可以帮助解决这个“简单”的问题吗?

最佳答案

如果进程的当前工作目录是/Users/you/your_program,而你想要/Users/you/foldername/filename中的文件,那么你需要指定:

fp = fopen("../foldername/filename", "w");

.. 向上移动了一层。这是 Unix 和 Windows 上的模式。这是对“相邻”的合理解释 - 它在与当前文件夹处于同一层级的文件夹中创建文件。

关于c - Vanilla C fopen 到相邻文件夹的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com