void CNewClientTestDlg::nIPTostrIP(DWORD nIP,char * strIP)
{
sprintf(strIP,"%u.%u.%u.%u",
LOBYTE(LOWORD(nIP)),
HIBYTE(LOWORD(nIP)),
LOBYTE(HIWORD(nIP)),
HIBYTE(HIWORD(nIP)));
}
void CNewClientTestDlg::strIPTonIP(DWORD &nIP,char * strIP)
{
DWORD bIP[4]; // 一定要为DWORD
sscanf(strIP,"%u.%u.%u.%u",
&bIP[3],
&bIP[2],
&bIP[1],
&bIP[0]);
nIP = MAKELONG(MAKEWORD(bIP[3],bIP[2]),MAKEWORD(bIP[1],bIP[0]));
}
{
sprintf(strIP,"%u.%u.%u.%u",
LOBYTE(LOWORD(nIP)),
HIBYTE(LOWORD(nIP)),
LOBYTE(HIWORD(nIP)),
HIBYTE(HIWORD(nIP)));
}
void CNewClientTestDlg::strIPTonIP(DWORD &nIP,char * strIP)
{
DWORD bIP[4]; // 一定要为DWORD
sscanf(strIP,"%u.%u.%u.%u",
&bIP[3],
&bIP[2],
&bIP[1],
&bIP[0]);
nIP = MAKELONG(MAKEWORD(bIP[3],bIP[2]),MAKEWORD(bIP[1],bIP[0]));
}