codereview过程中,对于临时文件命名的检查,举一个C plus plus代码示例(STL))
时间: 2023-02-11 11:59:56 浏览: 106
npp.3.4.src.zip_API notepad_STL_notepad-plus_stl 代码_文字编辑软件C 源代码
在 C++ 中,可以使用 STL 中的 std::tmpnam 函数生成临时文件名。示例代码如下:
```
#include <cstdio>
#include <iostream>
int main() {
char temp_file_name[L_tmpnam];
std::tmpnam(temp_file_name);
std::cout << "Temporary file name: " << temp_file_name << std::endl;
return 0;
}
```
在这个代码中,我们使用 std::tmpnam 函数生成了一个临时文件名,并将其存储在 temp_file_name 数组中。使用 std::cout 输出这个临时文件名。
需要注意的是,std::tmpnam 生成的文件名是系统临时文件夹下的文件名,并不是在你的代码所在的文件夹。
而且在新版本的C++中,建议使用std::filesystem::temp_directory_path() 代替std::tmpnam.
阅读全文