gpt4 book ai didi

c++ - 打开路径名中带有波浪号 (~) 的 ofstream

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:17 28 4
gpt4 key购买 nike

<分区>

我必须打开一些文件进行写入,它的名称包含波浪号 (~)。以下代码无法创建所需的文本文件。如果我用 /home/oren 替换 ~ 那么一切正常。

#include <fstream>
#include <string>

const std::string dirname = "/home/oren/GIT/";
// const std::string dirname = "~/GIT/";
const std::string filename = "someTextFile";

int main(int argc, char **argv)
{
std::ofstream log_file(dirname+filename+".txt");
log_file << "lorem ipsum";
log_file.close();
}

有没有办法(轻松地)处理名称中带有 ~ 的文件?

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