参数:
pathname,存储临时文件的路径文件名,需要手动free()掉。
dir,临时文件的路径,如果TMPDIR环境变量不为空,则此参数被忽略,转而使用环境变量。
pfx,临时文件名的前缀,只使用前5个字符。
注:
创建的临时文件需要手动unlink()掉。
创建临时文件的函数
测试程序
int main(int argc,char **argv){
int fd;
char *path;
if(argc!=3)
err_quit(-1,"usage %s dir> prefix>",argv[0]);
fd=Make_temp_file(path,argv[1][0]==' '?NULL:argv[1],argv[2][0]==' '?NULL:argv[2]);
err_msg("temporary file path:%s",path);
Close(fd);
Unlink(path);
free(path);
return EXIT_SUCCESS;
}
测试结果
标签:邵阳 淘宝邀评 马鞍山 金昌 娄底 许昌 赤峰 巴彦淖尔
巨人网络通讯声明:本文标题《unix编程创建前缀固定的临时文件代码分享》,本文关键词 unix,编程,创建,前缀,固,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。