我要在程序中取得当前系统用户的登陆名,系统是2K,该如何做? 

解决方案 »

  1.   

    BOOL GetUserName( 
    LPTSTR lpBuffer,  // address of name buffer 
    LPDWORD nSize  // address of size of name buffer 
    ); 
     
      

  2.   

    #define MAX_PATH 300TCHAR   username    [MAX_PATH];
    DWORD   len = MAX_PATH;  
    ::GetUserName (username ,&len);
      

  3.   

    void  main() 

    TCHAR  username[MAX_PATH]; 
    DWORD  len  =  MAX_PATH; 
    BOOL  bSuccess  =  GetUserName(username,&len); 
    if(bSuccess) 
    printf("username:  %s\n",username); 
     
    }
    or 
    http://www.csdn.net/expert/topic/818/818288.xml?temp=.5944025
      

  4.   

    #define MAX_PATH 300TCHAR   username    [MAX_PATH];
    DWORD   len = MAX_PATH;  
    ::GetUserName (username ,&len);
      

  5.   

    BOOL GetUserName( 
    LPTSTR lpBuffer,  // address of name buffer 
    LPDWORD nSize  // address of size of name buffer 
    );