在C编程中,如何获取当前用户和当前工作目录。我想要打印出类似这样的内容:
我有以下代码,但是用户名显示为NULL。你有什么想法我做错了什么吗?
asmith@mycomputer:~/Desktop/testProgram:$
(user) (computerName) (current directory)
我有以下代码,但是用户名显示为NULL。你有什么想法我做错了什么吗?
void prompt()
{
printf("%s@shell:~%s$", getenv("LOGNAME"), getcwd(currentDirectory, 1024));
}