FILE * fd = fopen ("/tmp/12345","wb");
Run Code Online (Sandbox Code Playgroud)
如果我有变量fd
,我如何打印文件路径?(/tmp/12345) 在 Linux 环境中。
tmpfile() 函数说:
创建的临时文件在流关闭(fclose)或程序正常终止时自动删除。如果程序异常终止,文件是否被删除取决于具体的系统和库实现。”
tmpfile() 函数返回一个指向创建的临时文件的流指针,而不是文件的路径。我需要临时文件名路径,因为它需要传递其他库函数。
我的应用程序可以异常退出,所以 tmpfile() 函数可以在异常退出时在这里工作。
如何获取临时文件路径并在退出时自动删除文件