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