#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
这是不行的