看到我已经制作了一个程序,只需使用即可创建一个新文件
fopen()
现在我想打印该文件在 ma 程序中的完整路径。
在 linux
中用 C 编程怎么可能实现这一点?
最佳答案
实际上,标准 C 本身并没有提供这样做的方法。但 POSIX 标准有 getcwd 。您要做的就是将用于创建文件的路径附加到从 getcwd 获取的工作目录路径中——当然,除非用于创建文件的路径是绝对路径。
或者,您可以使用 realpath .
关于c - 如何知道新创建的文件的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107386/