gpt4 book ai didi

c++ - C++ 中的 tempnam 等价物

转载 作者:太空狗 更新时间:2023-10-29 20:01:27 26 4
gpt4 key购买 nike

我需要生成随机名称,我将使用这些名称在目录中创建临时文件。目前我为此使用 C 标准函数 tempnam()。我的代码是在 C++ 中,并且想使用 C++ 等价物来完成相同的任务。代码需要在 Solaris 和 Windows 上运行。

有人知道 C++ 中的这种东西吗?对此的任何指示都将不胜感激。

最佳答案

cstdio header 中尝试 std::tempnam。 ;)

C 标准库在 C++ 代码中仍然可用。为方便起见,它们提供了 C++ 包装器(在带有“c”前缀的 header 中,没有扩展名),并且在 std 命名空间中可用。

您也可以使用纯 C 版本(全局命名空间中的 stdio.h 和 tempnam,但您确实要求使用 C++ 版本;))

C++ 标准库仅在实际存在改进空间时才提供新功能。它有一个字符串类,因为字符串类是对 C 语言指针的改进。它有一个 vector 类,因为它很有用。

对于 tempnam 之类的东西,C++ 能给聚会带来什么我们从 C 中没有的东西?因此,除了提供旧版本外,他们什么也没做。

关于c++ - C++ 中的 tempnam 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com