当前位置:  技术问答>linux和unix

如何产生一个临时文件名?

    来源: 互联网  发布时间:2015-10-05

    本文导语:  Red Hat Linux 9 我想在自己的的临时文件目录(如$HOME/tmp)下,产生一个临时文件名,然后由用户程序创建打开读写关闭等正常的操作,不再需要的时候,由用户的程序执行删除操作,该用什么函数来产生呢? 以前在其...

Red Hat Linux 9

我想在自己的的临时文件目录(如$HOME/tmp)下,产生一个临时文件名,然后由用户程序创建打开读写关闭等正常的操作,不再需要的时候,由用户的程序执行删除操作,该用什么函数来产生呢?

以前在其他系统中用tempnam(),但是在RH9中,编译不过,要我用mkstemp()来代替,该函数好象是返回文件描述符,关闭后自动删除,不符合我的要求

mktemp()函数编译也通不过

#include 
int main()
{
  char *temp;
  temp=mktemp("/tmp/tmpfileXXXXXX");
  exit(0);
  }

gcc -o test test.c
显示警告
然后执行
./test
显示段错误

该用什么函数才能正确呢?

|
try tmpfile function

    
 
 

您可能感兴趣的文章:

  • WEB前端 iis7站长之家
  • Redhat7.3的文件系统是不是默认不产生core文件?
  • 如何让系统不产生core文件?
  • 为什么带s位的程序段错误产生不了core文件?
  • linux编译产生的.o.cmd文件有什么作用?
  • Linux Makefile探讨,产生的.d文件是.c文件的依赖?
  • 如何使程序产生core文件?
  • var/lib/dpkg/status文件是如何产生的
  • proc产生临时临时文件
  • 一分钟产生60个文件,shell怎么实现!!!
  • 怎么在C程序里COPY产生新文件?
  • 进程异常退出时 Unix 在什么情况下会不产生 core dump 文件?
  • 在UBUNTU当中打开源文件后,如何查看之前编译所产生的一些错误信息呢??
  • linux会产生垃圾文件吗?
  • 请问/proc/stat文件是系统产生的吗?
  • 如何不让redhat linux 产生core 文件?
  • 如何删除 unix 产生的 .swp 文件
  • 如何用 linux 编译产生 vc 能用的 .lib 文件??
  • 如何产生core文件?
  • 请问如何把nohup产生出来的out文件清零,而又不影响它继续打印到out文件中.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ScoOpenServer下的进程产生core,如何判断是哪个程序产生的?
  • SIGRTMIN-SIGRTMAX的信号,是OS产生的,还是用户程序产生的?
  • 在LINUX/UNIX中僵尸进程是如何产生的?怎样才能避免僵尸进程的产生?
  • 雷老虎,我实在想不通下面代码了:为什么产生产生的号码一样?(有时候前几组一样,后几组一样)
  • 关于accept()函数能产生多少个套接字和在LINUX 能产生多少个线程
  • JavaBean 不能产生适配器
  • 产生信号的键盘方式?
  • 菜鸟提问:编写16字谜时如何使按扭不产生"按下"的效果?
  • 为什么会产生很多僵死进程?
  • 高分求救!一个随机数产生的问题
  • 如何去除批处理虚拟机产生的dos黑框?
  • Linux下是不是有一个命令(设备)可以随机的产生一些二进制的数据呀?!
  • **简单问题,怎样在TextField的内容改变时产生响应**
  • 无法确定主机IP地址时产生。
  • 怎样产生一随机数,请教
  • 如何产生随机数啊?
  • 编写脚本:怎样在vmstat 1产生的结果中,在每行前面加上当前时间
  • solaris socket 非阻塞recv产生 EBADF 错误
  • 多进程的并发系统中,肯定不会因竞争( )而产生死锁。
  • 嵌入式linux中频繁调用sync函数会产生什么后果?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3