在一个局域网数据传输程序中,有下面一段代码,(是说服务器扫描多台客户端,然后把扫描到的ip地址添加进一个下拉列表框)。
for(i=0; i<nPos; i++)
{
  m_Server.serverSocketBody[i].sock = tempSock[i];
  strcpy(m_Server.serverSocketBody[i].chIP,tempchIP[i]);
  m_ConnectionClientIP.AddString(m_Server.serverSocketBody[i].chIP);
  m_ConnectionClientIP.SetCurSel(i);
}但是我不希望下拉列表框中都是ip地址,我希望显示的是“一号机”“二号机”等等,所以改成了如下的代码,可是发现if语句中没有响应for循环,请教各位大哥,应该怎么改呀?谢谢了。
for(i=0; i<nPos; i++)
{
m_Server.serverSocketBody[i].sock = tempSock[i];
strcpy(m_Server.serverSocketBody[i].chIP,tempchIP[i]);
if(!strcmp(m_Server.serverSocketBody[i].chIP,"127.0.0.1"))
{m_ConnectionClientIP.AddString("本机");}
if(!strcmp(m_Server.serverSocketBody[i].chIP,"202.206.74.90"))
{m_ConnectionClientIP.AddString("一号机");}
if(!strcmp(m_Server.serverSocketBody[i].chIP,"202.206.74.91"))
{m_ConnectionClientIP.AddString("二号机");}
          …………
m_ConnectionClientIP.SetCurSel(i);
}