Познавательный блог  

Поиск по сайту

Страницы

Архивы

GetUserName — Как определить имя текущего пользователя Windows в C++

GetUserName - Как определить имя текущего пользователя Windows в C++.

Win32 API Функция GetUserName — Получает имя пользователя для текущего процесса. Обычно это имя пользователя зарегистрировавшегося в системе. Имя текущего сеанса:

BOOL GetUserName
(
LPTSTR lpBuffer, // указатель на буфер
LPDWORD nSize // получает размер возвращает количество символов
);


Далее приложен пример рабочей программы:

#include "stdafx.h"
#include "windows.h"
#include "iostream.h"
#include "stdio.h"

#define UNLEN 256

void main()
{

char buffer[UNLEN+1]; // буфер
DWORD size; // размер
size=sizeof(buffer); // размер буфера
GetUserName(buffer,&size);
cout<<buffer;
getchar();
}

#define UNLEN 256

Размер буфера должен быть достаточный для того, чтобы вместить пользователя. Определение размера носит имя UNLEN и описана в Lmcons.h. При неудачном выполнении функция вернет NULL.

Написать комментарий








Похожие записи

Свежие записи

Рекламка

загрузка...

Мета

Счетчики


Rambler's Top100
Яндекс Индекс цитирования
  Разработка и дизайн — StvPromo.ru