Bonjour,

J'ai le programme suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}
je parse un fichier texte qui contiens des adresses IP.
J'effectue un Ping sur ces adresses.
Ensuite, j'affiche si le ping à été réussie ou pas.

Le soucie, lorsque j'affiche le résultat je l'ai sous cette forme :
10.60.23.1
: [ECHEC]
au lieu de

10.60.23.1 : [ECHEC]
Comment faire ?