有端口的话也返回端口。
文本文件小于64个字节。
谢谢

解决方案 »

  1.   

    试试将文件的内容读入 CString,然后使用 CString::Find 查找 IP。
      

  2.   

    不知道你的文本文件是什么格式的,我一般都是采用ini格式的文件.
    即类似下面这样的格式
    [NET]
    IP=192.168.1.2
    PORT=8000
    对ini文件的操作,VC有标准的函数,你可以在网上查一下.
      

  3.   

    文件格式不定,IP地址也不定。
    只有文件中含有任何IP就把IP地方取出来。
      

  4.   

    用正则表达式  很好用。^(([01]?[\d]{1,2})|(2[0-4][\d])|(25[0-5]))(\.(([01]?[\d]{1,2})|(2[0-4][\d])|(25[0-5]))){3}$
      

  5.   

    这个简单了,你一个一个字符读取,读到数字后就保存到一个变量,然后继续往下读,直到读取到不是.的字符,然后将就得到IP了,再见他用inet_addr转换成DWORD型,判断该值是不是在0.0.0.0到255.255.255.255之间的IP,是的话就是您要得到的结果保存了。
      

  6.   

    不知道你的文本文件是什么格式的,我一般都是采用ini格式的文件. 
    即类似下面这样的格式 
    [NET] 
    IP=192.168.1.2 
    PORT=8000 
    对ini文件的操作,VC有标准的函数,你可以在网上查一下.
    非常同意6楼的解答。我这里有非常程序的程序给你参考。
    int GetIniInt(CString strSection, CString strKey)
    {
    CString str;
    CString strFile = ReturnPath();
    strFile += "\\AutoTest.ini"; //strDefVal.Format("");
    int nTypeNum = ::GetPrivateProfileInt(strSection, strKey, 0, strFile);
    return nTypeNum;}