gpt4 book ai didi

c++ - 文件名作为当前时间(自 C++ 纪元以来的秒数)

转载 作者:行者123 更新时间:2023-11-28 05:45:15 27 4
gpt4 key购买 nike

我想在 C++ 中创建一个新文件,文件名为 FILE_FOLDER 中的秒数(当前时间自纪元以来的秒数)。

如何修改语句

myfile.open("/FILE_FOLDER/seconds");

最佳答案

获取自纪元以来的秒数作为字符串相当容易:

#include <chrono>
#include <string>

auto now = std::chrono::system_clock::now();
auto now_sec = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch());
auto now_sec_str = std::to_string(now_sec.count());

或者简单地说:

#include <ctime>
#include <string>

auto now_sec_str = std::to_string(long(std::time(nullptr)));

然后将其附加到您的文件夹名称:

myfile.open("/FILE_FOLDER/" + now_sec_str);

关于c++ - 文件名作为当前时间(自 C++ 纪元以来的秒数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36354400/

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