Soyez le premier à donner votre avis sur cette source.
Snippet vu 24 373 fois - Téléchargée 35 fois
#include <stdio.h> #include <stdlib.h> #include <string.h> int ping (char ip[50]); void main (void) { int result; char ip[50]; strcpy (ip,"129.46.0.2"); result = ping (ip); printf ("0 pour offline, 1 pour online : %d",result); getchar(); } int ping (char ip[50]) { int result = 0; char commande[100]; strcpy (commande,"ping "); strcat (commande,ip); strcat (commande, " -n 1 > temp"); system(commande); FILE * temp; temp = fopen ("temp","r"); char test[50]; while (!feof (temp)) { fscanf (temp,"%s",test); if (strcmp (test,"TTL=128") == 0) { result = 1; } } fclose(temp); return result; }
6 août 2007 à 06:14
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strcat.3.html
6 août 2007 à 01:41
cet ligne est:
strcat (commande, " -n 1 > temp");
29 mai 2007 à 12:14
Mais alors allez savoir pourquoi je n'y arrive pas,j'ai un probleme avec les strcpy je pense car au moment ou je tappe l'adresse et que je la valide,le prog se coupe et j'ai le droit au rapport d'erreures^^.
Quelqu'un pourrait-il m'aider?
18 juil. 2006 à 22:40
(pour ceux qui ne comprenne pas le prog à la premiere lecture: revision du C avec marabout!)
pour gagner du temps, on peut rajoute apres -n 1 : -w 100 ou moins
sur un "bon" reseaux local un ping repond en moins de 10ms e donc en 100 on sai deja que c'est foutu!
a tchaou
25 avril 2006 à 17:59
malgré ce que certains peuvent dire ( ui je sais que c'était pour améliorer ) mais je trouve ta source sympathique, et je vais sûrement m'en inspirer je pense pour un pti programme java qui ferait appelle à cette application que tu donnes. Bon on pourrait dire que la méthode est pas optimisée mais bon je le dis pas car je fais les même choses donc... Sinon j'ai mis longtemps pour comprendre comment tu lisais le temp alors que je voyais pas comment il était rempli mais ca y est j'ai trouvé.
Bonne journée les gens.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.