[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