gpt4 book ai didi

c++ - 如何打开用户主文件夹中的文件

转载 作者:IT王子 更新时间:2023-10-29 01:05:20 28 4
gpt4 key购买 nike

我想在 linux 上的用户主目录中放置一种锁定文件(来自 c++),但 fopen'ing ~/.fluudit 似乎不起作用。

fopen("~/.fluudit","w");   //fails

最佳答案

您可以使用环境变量 HOME,如果不存在,您可以使用密码数据库:

#include <unistd.h>
#include <sys/types.h>
#include <pwd.h>

struct passwd *pw = getpwuid(getuid());

const char *homedir = pw->pw_dir;

关于c++ - 如何打开用户主文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2924238/

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