| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Пофи подскажите по API |
| Автор: Custodio 5.12.2005, 13:44 |
| Подскажите, какая API-функция возвращает имя машины. Заранее спасибо. |
| Автор: Ignat 5.12.2005, 13:53 |
| http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getenvironmentvariable.asp Имя переменной "COMPUTERNAME" |
| Автор: Neitron 5.12.2005, 13:59 | ||
|
| Автор: Ignat 5.12.2005, 14:03 |
| Neitron, классно. Век живи, век учись... |
| Автор: Aleksandor 5.12.2005, 14:03 |
| Мона так #include <windows.h> #include <winsock2.h> WSADATA WSAData; WSAStartup(MAKEWORD(2,0), &WSAData); // инициализируем winsock char hostname[100]; strcpy(hostname,"localhost"); gethostname(hostname,64); // имя компа в hostname WSACleanup (); // Deinitialize Winsock |
| Автор: Ignat 5.12.2005, 14:06 |
| Aleksandor, так нужно NetBIOS имя, а не хост. |
| Автор: Aleksandor 5.12.2005, 14:18 |
| а localhost и netbios имя... разве не один хрен? я пользую эту функцию чтоб свой IP узнать, вроде работает |
| Автор: Ignat 5.12.2005, 14:27 | ||
нет. |
| Автор: Aleksandor 5.12.2005, 15:30 |
| Ignat у меня эти функции (GetComputerName и gethostname) возвращают одинаковое имя Только gethostname в нижнем регистре, а GetComputerName в верхнем!? |