[LC++]unistd.h & getlogin()

Keith Schincke kschin at unf.edu
Fri Jul 27 04:36:02 UTC 2001


On Thu, 26 Jul 2001, ljp wrote:

> getlogin() seems to be broken, and always returns NULL. Is there any other functions to get the users login?
>
> ljp

That is odd but below works for me. You could also use getenv() but then
you would have to trust the user enviroment.

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>

void main(void)
{
	char* user;

	//user = getlogin();
	user = cuserid(NULL);

	if(user)
		fprintf(stdout,"Login: %s\n",user);
	else
		fprintf(stdout,"Who dat?\n",user);

}



-- 
Keith Schincke           My dawg is always with me.
Jacksonville, Fl               00 Spool - Wild at Heart
http://www.unf.edu/~kschin                           Email: kschin at unf.edu
++The opinions in my email are mine only and are not those of my employer++

Come on, we're not out of this yet!






More information about the tuxCPProgramming mailing list