当前位置: 代码迷 >> 综合 >> linuxc mkstemp函数使用和注意事项
  详细解决方案

linuxc mkstemp函数使用和注意事项

热度:1   发布时间:2024-01-26 07:47:44.0

函数使用如下:

int fd = 0;

char buf[64] = "temp-XXXXXX";

if((fd = mkstemp(buf)) < 0)

{

     perror("mkstemp");

}

close(fd);

注意点:注意mktemp的使用的返回值是一个打开的fd,如果这个fd不接收,那么就不会关闭,当打开的零时文件太多,那么就会使得系统的句柄数太多,系统将无法再次打开新的fd,系统崩溃;

 

 

 

  相关解决方案