64,642
社区成员
发帖
与我相关
我的任务
分享
CString ip_1 = "192.168.10.2";
CString ip_2 = "192.168.10.10";
CString m_ip1 = ip_1;
CString m_ip2 = ip_2;
for(int i = 0; i < 4; i++)
{
char *ip1 = m_ip1.GetBuffer(0);
int result1 = atoi(ip1);
char *ip2 = m_ip2.GetBuffer(0);
int result2 = atoi(ip2);
if(result1 > result2)
{
AfxMessageBox(ip_1); // ip_1大
return 1;
}
if(result1 < result2)
{
AfxMessageBox(ip_2); // ip_2大
return 1;
}
m_ip1 = m_ip1.Right(m_ip1.GetLength() - m_ip1.Find('.') - 1);
m_ip2 = m_ip2.Right(m_ip2.GetLength() - m_ip2.Find('.') - 1);
}
CString ip_1 = "192.168.10.2";
CString ip_2 = "192.168.10.10";
int num_1[4], num_2[4];
sscanf(ip_1,"%d.%d.%d.%d", &num_1[0],&num_1[1],&num_1[2],&num_1[3]);
sscanf(ip_2,"%d.%d.%d.%d", &num_2[0],&num_2[1],&num_2[2],&num_2[3]);
for(int i = 0; i < 4; i++)
{
if(num_1[i] > num_2[i])
{
AfxMessageBox(ip_1); // ip_1大
return 1;
}
if(num_1[i] < num_2[i])
{
AfxMessageBox(ip_2); // ip_2大
return 1;
}
}