15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как узнать имя компьютера.

Компилятор: C++ Builder

Воспользуйтесь API функцией GetComputerName.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    DWORD dwSize = MAX_COMPUTERNAME_LENGTH + 1;
    char szBuf[MAX_COMPUTERNAME_LENGTH + 1];
    szBuf[0] = '\0';

    GetComputerName(szBuf, &dwSize);

    Label1->Caption = szBuf;
}

Замечание: Буфер символов, который передаётся в GetComputerName должен быть достаточным для хранения MAX_COMPUTERNAME_LENGTH + 1 символов. Если буфер окажется меньше, то функция вернёт ошибку, даже если имя компьютера поместится в буфер.