在 Windows 上使用 C 语言获取本地 IP 地址可以使用 socket 编程。
首先,你需要包含以下头文件:
#include <winsock2.h>
#include <ws2tcpip.h>
然后你可以使用以下代码获取本地 IP 地址:
SOCKET sock;struct sockaddr_in sa;
struct in_addr ip_addr;
char hostname[1024];
// 初始化 Winsock
WSADATA wsaData;
int ret = WSAStartup(MAKEWORD(2, 2), &wsaData);
<