CString strIP;
GetPrivateProfileString(L"SERVERIP",L"serverip",NULL,strIP.GetBuffer(MAX_PATH),MAX_PATH,L".\\SystemSet.ini");
m_stripaddress = _wtoi(strIP.GetBuffer());   //m_stripaddress与IP地址控件关联的变量。现在是想通过读取ini文件的IP地址“192.168.0.250”。显示到IP地址控件上,但上面的代码实现的情况是,IP地址控件只有在最后一位显示192,前面的3个都是0.怎样才能把IP地址正确的显示到对应的位置上呢??
谢谢。

解决方案 »

  1.   

    CString strIP;
    GetPrivateProfileString(L"SERVERIP",L"serverip",NULL,strIP.GetBuffer(MAX_PATH),MAX_PATH,L".\\SystemSet.ini");
    m_stripaddress = strIP.GetBuffer(); 
    不要_wtoi,或者说这样。
    GetDlgItem(IDC_IPADDRESS1)->SetWindowTextW(strIP.GetBuffer())
      

  2.   

    还是不行,我是在OnCreate()中实现的,但是还是运行不了,请指教!
      

  3.   

    GetDlgItem(IDC_IPADDRESS1)->SetWindowTextW(strIP.GetBuffer())
    这个肯定是可以的。
      

  4.   

    _wtoi这个是干嘛的?m_stripaddress = strIP;这样呢?
      

  5.   

    Q就没必要了。
    把出错信息发上来吧.PS:
    分又不是RMB,我不是为了那么一点虚荣才回答你的问题。