HI,如何在MFC(VC++)中对CString值进行按位与(&)操作?
如何在MFC(VC++)CString值上按位与(&)? 例如:
CString NASServerIP = "172.24.15.25";
CString SystemIP = " 142.25.24.85";
CString strSubnetMask = "255.255.255.0";
int result1 = NASServerIP & strSubnetMask;
int result2 = SystemIP & strSubnetMask;
if(result1==result2)
{
cout << "Both in Same network";
}
else
{
cout << "not in same network";
}
我怎么可以按位与CString值? 它给出的错误为''CString'没有定义这个运算符或转换为预定义运算符可接受的类型“
@In silico:请提供一些示例。 – 2010-11-22 09:44:20
@Swapnil Gupta:根据'inet_addr()'文档和我链接的堆栈溢出问题/答案应该很容易找出结论。但是,我已经添加了几行。 – 2010-11-22 09:57:45
@In silico:使用这种方法,我可以找出两个IP地址是否在同一个网络中? – 2010-11-22 10:09:10