?
Solved

How to get user log-in name? - for jhance

Posted on 1998-12-22
4
Medium Priority
?
271 Views
Last Modified: 2010-08-05
hi,
in relation to the previous qn i asked,
can u pls guide me on how to return the user name in a char buffer? I need to pass this data to other functions and
I am facing difficulties converting it to char buffer.

char* GetLogin()
{
    NET_API_STATUS netStatus;
    WKSTA_USER_INFO_0 *buf;
   
    netStatus = NetWkstaUserGetInfo(NULL, 0, (LPBYTE *)&buf);
    //wprintf(_T("Username is %s\n"), buf->wkui0_username);
    //NetApiBufferFree(buf);
    return buf->wkui0_username;
}


int main(int argc, TCHAR* argv[])
{
      char* buf = GetLogin();
      cout<<buf<<endl;
        return 0;
}


Thanks.
Andrea
0
Comment
Question by:tanmh
  • 3
4 Comments
 
LVL 11

Accepted Solution

by:
alexo earned 0 total points
ID: 1180820
static char buff[256];
LPWKSTA_USER_INFO_0 pBuff = NULL;
NetWkstaUserGetInfo(NULL, 0, (LPBYTE*)&pBuff);
WideCharToMultiByte(CP_ACP, 0, (LPWSTR)pBuff->wkui0_username, -1, buff, sizeof buff, NULL, NULL);
return buff;
0
 
LVL 11

Expert Comment

by:alexo
ID: 1180821
OOps, sorry.  Didn't notice the "for jhance" part.  You can reject it if you want jhance to get the points (although the answer is correct...)
0
 

Author Comment

by:tanmh
ID: 1180822
hi alexo,
although it was for jhance but he didn't take up this question
and your answer is correct so it is only right that
I give you the marks.

Thanks.
Andrea
0
 
LVL 11

Expert Comment

by:alexo
ID: 1180823
Actually I see no reason in restricting questions to a single expert (unless, of course, if those are "dummy" questions to award points).
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Errors will happen. It is a fact of life for the programmer. How and when errors are detected have a great impact on quality and cost of a product. It is better to detect errors at compile time, when possible and practical. Errors that make their wa…
Article by: SunnyDark
This article's goal is to present you with an easy to use XML wrapper for C++ and also present some interesting techniques that you might use with MS C++. The reason I built this class is to ease the pain of using XML files with C++, since there is…
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.
Suggested Courses

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question