- /*
- by souls
- */
- #include "stdafx.h"
- #include <stdio.h>
- #include<urlmon.h>
- #pragma comment (lib,"Urlmon.lib")
- int APIENTRY WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPSTR lpCmdLine,
- int nCmdShow)
- {
- char buf[MAX_PATH] = {0};
- char chTempIp[128];
- char chIP[64];
- URLDownloadToFile(0,"http://www.ip138.com/ip2city.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];
- if(chTempIp[i] == ']') {
- chIP[i-1] = '/0';
- DeleteFile("c://1.ini");
- continue;
- }
- }
- }
- }
- MessageBox(NULL, chIP,chIP,0);
- return 0;
- }
vc 简单获取外网IP
最新推荐文章于 2024-05-14 06:45:00 发布