#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <WinSock2.h>
#pragma comment(lib,"ws2_32.lib")
int _tmain(int argc, _TCHAR* argv[])
{
struct in_addr addr1,addr2;
unsigned long l1,l2;
l1 = inet_addr("192.168.0.74");
l2 = inet_addr("211.100.21.179");
memcpy(&addr1, &l1, 4);
memcpy(&addr2, &l2, 4);
printf("%s : %s\n", inet_ntoa(addr1), inet_ntoa(addr2)); //注意这一句的运行结果
printf("%s\n", inet_ntoa(addr1));
printf("%s\n", inet_ntoa(addr2));
char a1[16],a2[16];
int a1_len,a2_len;
sockaddr_in ina1,ina2;
ina1.sin_addr.s_addr = inet_addr("132.241.5.10");
ina2.sin_addr.s_addr = inet_addr("198.92.129.1");
unsigned long ula1,ula2;
ula1 = ina1.sin_addr.S_un.S_addr;
ula2 = ina2.sin_addr.S_un.S_addr;
a1_len = strlen(inet_ntoa(ina1.sin_addr));
a2_len = strlen(inet_ntoa(ina2.sin_addr));
if ((a1_len <= 15) && (a2_len <= 15))
{
memcpy(a1,inet_ntoa(ina1.sin_addr),a1_len);
memcpy(a2,inet_ntoa(ina2.sin_addr),a2_len);
a1[a1_len] = '\0';
a2[a2_len] = '\0';
}
else
{
printf("address Error\n");
return 0;
}
printf("adress1 = %s,adress2 = %s",a1,a2);
a1 = inet_ntoa(ina1.sin_addr);
printf("address1 = %s\n",a1);
a2 = inet_ntoa(ina2.sin_addr);
printf("address2 = %s\n",a2);
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <string.h>
#include <WinSock2.h>
#pragma comment(lib,"ws2_32.lib")
int _tmain(int argc, _TCHAR* argv[])
{
struct in_addr addr1,addr2;
unsigned long l1,l2;
l1 = inet_addr("192.168.0.74");
l2 = inet_addr("211.100.21.179");
memcpy(&addr1, &l1, 4);
memcpy(&addr2, &l2, 4);
printf("%s : %s\n", inet_ntoa(addr1), inet_ntoa(addr2)); //注意这一句的运行结果
printf("%s\n", inet_ntoa(addr1));
printf("%s\n", inet_ntoa(addr2));
char a1[16],a2[16];
int a1_len,a2_len;
sockaddr_in ina1,ina2;
ina1.sin_addr.s_addr = inet_addr("132.241.5.10");
ina2.sin_addr.s_addr = inet_addr("198.92.129.1");
unsigned long ula1,ula2;
ula1 = ina1.sin_addr.S_un.S_addr;
ula2 = ina2.sin_addr.S_un.S_addr;
a1_len = strlen(inet_ntoa(ina1.sin_addr));
a2_len = strlen(inet_ntoa(ina2.sin_addr));
if ((a1_len <= 15) && (a2_len <= 15))
{
memcpy(a1,inet_ntoa(ina1.sin_addr),a1_len);
memcpy(a2,inet_ntoa(ina2.sin_addr),a2_len);
a1[a1_len] = '\0';
a2[a2_len] = '\0';
}
else
{
printf("address Error\n");
return 0;
}
printf("adress1 = %s,adress2 = %s",a1,a2);
a1 = inet_ntoa(ina1.sin_addr);
printf("address1 = %s\n",a1);
a2 = inet_ntoa(ina2.sin_addr);
printf("address2 = %s\n",a2);
system("PAUSE");
return 0;
}