c语言怎么获得linux的home目录
4个回答
展开全部
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
#include <stdio.h>
int main(){
DIR *dir;
struct dirent *ptr;
dir = opendir("/home");
while((ptr = readdir(dir)) != NULL)
printf("d_name: %s\n", ptr->d_name);
closedir(dir);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <unistd.h>
#include <pwd.h>
int main(void)
{
printf("当前用户的home目录为: %s\n", getpwuid(getuid())->pw_dir);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-04
展开全部
linux系统的home目录,直接输入“cd ~”就可以了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询