#include <stdio.h> #include<urlmon.h> #pragma comment (lib,"Urlmon.lib") void main() { char buf[MAX_PATH] = {0}; char chTempIp[128]; char chIP[64]; URLDownloadToFile(0,"http://city.ip138.com/city0.asp","c:\\1.ini",0,NULL); FILE *fp=fopen( "c:\\1.ini", "r" ); if ( fp != NULL ) { fseek(fp, 0, SEEK_SET); fread(buf,1,256,fp); fclose(fp); char* iIndex = strstr(buf,"["); if (iIndex) { sprintf( chTempIp,"%s",iIndex); int nBuflen = strlen(chTempIp); for(int i =0; i<nBuflen; i++){ chIP[i] = chTempIp[i+1];//存放ip if(chTempIp[i] == ']') { chIP[i-1] = '\0'; //DeleteFile("c:\\1.ini"); continue; } } } } MessageBox(NULL, chIP,chIP,0); }
网上有很多说的是:http://www.ip138.com/ip2city.asp
这是不行的