CString str1,str2,str3,str4;
BYTE f1,f2,f3,f4;
int whichone = m_desIP.ReverseFind('.');
str1 = m_desIP.Left(whichone);
f4 = atoi(m_desIP.Right(m_desIP.GetLength()-1-whichone));
int whichtwo = str1.ReverseFind('.');
str2 = str1.Left(whichtwo);
f3 = atoi(str1.Right(str1.GetLength()-1-whichtwo));
int whichthree = str2.ReverseFind('.');
str3 = str2.Left(whichthree);
f2 = atoi(str2.Right(str2.GetLength()-1-whichthree));
BYTE f1,f2,f3,f4;
int whichone = m_desIP.ReverseFind('.');
str1 = m_desIP.Left(whichone);
f4 = atoi(m_desIP.Right(m_desIP.GetLength()-1-whichone));
int whichtwo = str1.ReverseFind('.');
str2 = str1.Left(whichtwo);
f3 = atoi(str1.Right(str1.GetLength()-1-whichtwo));
int whichthree = str2.ReverseFind('.');
str3 = str2.Left(whichthree);
f2 = atoi(str2.Right(str2.GetLength()-1-whichthree));
f1 = atoi(str3);
主要是这个ReverseFind函数的使用上面,在MSDN上面有详细的介绍。。。。