gpt4 book ai didi

c++ - 保存到 %USERPROFILE%

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

所以我试图将我的文件保存到 C: 驱动器上的文档中。所以它允许我把它给别人,它会保存到他们的文档中。

我阅读了 %USERPROFILE% 的意思是抓取 C:\Users\%USERPROFILE%\

我的应该是 C:\Users\jsmit\但这对我不起作用。

void savePassword(string stringpassword, string site) {
ofstream out("C:\\Users\\%USERPROFILE%\\Documents\\New folder\\output.txt", ofstream::app); // Here
out << site << ": " << stringpassword << endl; // This is where it saves the password into the text file
out.close(); // Closes file
}

如果我这样做,它会起作用:

ofstream out("C:\\Users\\jsmit\\Documents\\New folder\\output.txt", ofstream::app);

我需要什么代码才能让我将它交给其他人,并且能够通过获取正确的文件路径将其保存到他们的文档中?

最佳答案

C++ 对您的操作系统环境变量一无所知。如果您想获得该变量代表的内容,可以使用 std::getenv喜欢

char * userpath = getenv("USERPROFILE");
std::string path
if (userpath != nullptr)
path = std::string(userpath) + "\\Documents\\New folder\\output.txt";
else
std::cout << "No user path";

关于c++ - 保存到 %USERPROFILE%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42371488/

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