您的位置:首页 > 其它

获取外网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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: