3流プログラマのメモ書き

元開発職→現社内SEの三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(C++)現在のログインしてるユーザ名を取得する

現在ログインしている Windows のユーザ名を取得する方法です。

Windows APIGetUserName関数 を使えばいいようです。

使い方はこんな感じです。

//現在のユーザ名取得

TCHAR user[1024];

DWORD dwUserSize; // 取得したユーザ名の文字列の長さ

if ( ! GetUserName(user,&dwUserSize) ){

return -1;

}

MessageBox(NULL,user,_T("ユーザ名"),MB_OK);

return 0;

user 配列にユーザ名が入ります。