首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取由mkstemp()创建的文件名

获取由mkstemp()创建的文件名
EN

Stack Overflow用户
提问于 2015-09-08 16:57:57
回答 2查看 4K关注 0票数 3

可以从调用mkstemp()获得文件名(和路径)吗?如果“是”,怎么说?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-08 17:02:19

来自 manual page

模板的最后六个字符必须是"XXXXXX“,并且这些字符被替换为使文件名唯一的字符串。由于模板将被修改,所以模板不能是字符串常量,而应该声明为字符数组。

因此,您声明一个数组并将其传递给函数,该函数将修改它,然后在数组中有文件名。

票数 8
EN

Stack Overflow用户

发布于 2015-09-08 17:01:45

将输入字符串修改为文件名。因此,它不能是字符串文本。

POSIX说mkstemp()

#包括 int mkstemp(char *模板); mkstemp()函数应将template指向的字符串的内容替换为唯一的路径名,并返回打开的文件的文件描述符,以便进行读写。…template中的字符串应该看起来像路径名,后面有六个'X‘;mkstemp()用可移植文件名字符集中的一个字符替换每个'X’。…

同一页还描述了可用于创建临时目录的mkdtemp()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32463299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档