#include <stdio.h>
#include <Winsock2.h>
int main()
{
char szPath[128] = "";
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
gethostname(szPath, sizeof(szPath));
printf("%s\n", szPath);
WSACleanup();
system("pause");
return 0;
}
编译的时候这样:
gcc hostname.c -o hostname -lws2_32