Salut,
system() ne prends pas une liste d'arguments variables comme printf et ses congénères.
Il faudrait penser à définir tes variables, par exemple "chaine" n'est pas définie.
Ta fonction purger() est inutile et ne fais pas du tout ce que son nom suggère.
clean() est également inutile.
L'appel à sleep() et getch() sont eux aussi inutiles.
Je doute également que ton projet soit aussi simple que de faire appel à un programme externe...
ou alors m'expliquer en détaille comment marche la fonction ping pour la recréer en C
Oui, il serait mieux de recoder ce programme par toi même, quoique vu ce que tu as fait je doute fortement que tu dispose du niveau nécessaire pour ceci. Dans tous les cas, commencer par regarder sur google code ce qu'ont fait les autres est une bonne idée :
[ Lien ]