我正在编写一个C#程序,其中必须将一些文件写入临时文件夹。在此程序中,我从C项目中调用一个可执行文件,该文件也需要写入所述temp文件夹。在C#
中,我可以简单地通过
Directory.GetTempPath();
但是在C
中,我似乎找不到任何找到它的方法。我是否需要重写C程序以将路径作为参数?我真的不愿意这样做,因为我不太精通这种语言,并且仅能满足我当前的目的。
Windows中是否还有其他适合写入临时文件的静态位置?
答案 0 :(得分:0)
我的建议是声明相对于系统变量的文件名,例如%temp%
,然后在其中将您的文件创建为标准文件(也许使用某种模式,以便您可以在需要时将其删除),还有F* tempfile()
library function,但我仅在Linux上使用过它,并且不知道它是否在Windows上运行(它会返回指向系统定义的临时文件的指针)
答案 1 :(得分:0)