當前位置:編程學習大全網 - 編程軟體 - 用C語言編寫壹個得到域名的IP的程序

用C語言編寫壹個得到域名的IP的程序

輸入 域名

結果的 4小節整數 存 int d1,d2,d3,d4 變量中。

#include <stdio.h>

#include <stdlib.h>

void main()

{

char ym[80]="www.baidu.com";

FILE *fp;

char cmd[120];

char nameout[]="tmp_ping.txt"; // 臨時文件

char str3[32];

int i,len,d1,d2,d3,d4;

printf("Enter domain address\n");

scanf("%s",&ym[0]);

sprintf(cmd,"ping %s -n 1 > %s\0",ym,nameout);

system(cmd);

fp = fopen(nameout,"r");

fscanf(fp,"%*s %*s %s",&str3[0]);

fclose(fp);

len = strlen(str3);

for (i=0;i<len;i++) if ( str3[i] == '[' || str3[i] == ']'|| str3[i] == '.') str3[i] = ' ';

sscanf(str3, "%d %d %d %d",&d1,&d2,&d3,&d4);

printf("ip=%d.%d.%d.%d\n",d1,d2,d3,d4);

sprintf(cmd,"ERASE /F /Q %s\0",nameout); // 刪去臨時文件

system(cmd);

getchar();

}

程序未考慮錯誤域名和無IP返回的域名,妳可以自己補充幾行處理程序。

  • 上一篇:找到這個C語言程序的編程代碼。
  • 下一篇:VB、C++、組態王與PLC之間的問題
  • copyright 2024編程學習大全網