#include "stdio.h"
#include "stdlib.h"
int main(int argc, char *argv[])
{
char *getpc[254];
int i,pc;
FILE *result;
if((result=fopen("result.txt","w+"))==NULL)
{
printf("file open error");
exit(1);
}
for(i=1;i<255;i++)
{
getpc[i]=(char *)malloc(sizeof(char)*30);
sprintf(getpc[i],"ping -n 1 192.168.0.%d",i);
}
for(i=1;i<255;i++)
{
pc=system(getpc[i]);
if(pc==0)
fprintf(result,"200.200.201.%d exist! \n",i);
free(getpc[i]);
}
fclose(result);
return 0;
}
结果写在result.txt文件里