1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| #include <stdio.h>
#include <stdlib.h>
#define TAILLE_IP 1000
#define TAILLE_COMMANDE 512
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
char ip[TAILLE_IP] = "";
fichier = fopen("AKF_computer.txt", "r+");
char commande [TAILLE_COMMANDE];
if (fichier != NULL)
{
// On lit le fichier tant qu'on ne reçoit pas d'erreur (NULL)
while (fgets(ip, TAILLE_IP, fichier) != NULL)
{
// On créer notre futur commande ms_dos (ping adressse_ip)
strcpy(commande, "@ping -n 1 >NUL ");
strcat(commande, ip);
int result_ping=system(commande);
if (result_ping==0)
{
printf("%s : [ OK ]",ip);
}
else
{
printf("%s : [ECHEC]",ip);
}
}
// On ferme le fichier qui a été ouvert
fclose(fichier);
}
else
{
// On affiche un message d'erreur
printf("Impossible d'ouvrir le fichier AKF_computer.txt");
}
system("PAUSE");
return 0;
} |
Partager