获取外网IP最简单的方法
2013-12-27 10:49
218 查看
std::string getOutIpaddress()
{
std::string strRet = "";
HRESULT hr = URLDownloadToFile(NULL,"http://www.3322.org/dyndns/getip","ip2city.dat",0,NULL);
if (hr != S_OK)
{
return strRet;
}
char szBuffer[1024] = {0};
memset(szBuffer,0,1024);
FILE* fp = fopen("ip2city.dat","r");
if (fp == NULL)
{
DeleteFile("ip2city.dat");
return strRet;
}
fscanf(fp,"%s",szBuffer);
fclose(fp);
DeleteFile("ip2city.dat");
strRet = szBuffer;
return strRet;
}
{
std::string strRet = "";
HRESULT hr = URLDownloadToFile(NULL,"http://www.3322.org/dyndns/getip","ip2city.dat",0,NULL);
if (hr != S_OK)
{
return strRet;
}
char szBuffer[1024] = {0};
memset(szBuffer,0,1024);
FILE* fp = fopen("ip2city.dat","r");
if (fp == NULL)
{
DeleteFile("ip2city.dat");
return strRet;
}
fscanf(fp,"%s",szBuffer);
fclose(fp);
DeleteFile("ip2city.dat");
strRet = szBuffer;
return strRet;
}
相关文章推荐
- C#/.NET获取本机的外网IP地址的简单方法
- Python简单获取自身外网IP的方法
- C#获取本机外网IP最简单办法
- nodejs express获取不了用户的外网ip地址解决方法
- Delph最简单i获取外网IP
- VC++获取外网IP的几个方法
- 获取外网IP的几种方法
- php获取ip及网址的简单方法(必看)
- Python获取linux主机ip的简单实现方法
- QT简单获取外网IP
- ASP.NET获取IP及电脑名等信息的简单方法+通用类文件源码
- ASP.NET获取IP及电脑名等信息的简单方法+通用类文件源码 (转载)
- 获取局域网外网Ip的方法
- thrift/swift/nifty:获取客户端ip的简单方法
- 在终端里获取外网 IP 的方法
- Delph最简单i获取外网IP
- Python获取linux主机ip的简单实现方法
- js获取客户端外网ip的简单实例
- Linux终端中获取本机外网 IP 的方法
- 获取外网的IP的方法!