C 프로그래밍에서 현재 사용자와 현재 작업 디렉토리를 얻는 방법. 나는 이런 식으로 뭔가를 인쇄하기 위해 노력하고있어 :C 프로그래밍. 현재 사용자 인쇄
[email protected]:~/Desktop/testProgram:$
(user) (computerName) (current directory)
을 나는 다음과 같은 코드가 있지만, 사용자 이름이 NULL로 표시되어있다. 내가 뭘 잘못하고 있는거야?
void prompt()
{
printf("%[email protected]:~%s$", getenv("LOGNAME"), getcwd(currentDirectory, 1024));
}
을 사용할 수 있습니다 .. : P – sud03r
는 관련 프로그래밍되어 죄송합니다 ...난 실수로 태그를 추가했다 – user69514
나는 유닉스 환경에있다. 실제로 내가 가지고 있었던 길은 터미널에서 잘 작동했다. 이클립스에서 직접 컴파일 할 때 null을 표시했다. getlogin도 정상적으로 작동합니다. 고마워요. – user69514