IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Parsing d'un fichier


Sujet :

C

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut Parsing d'un fichier
    Bonjour,

    j'aurais besoin d'aide pour parser un fichier contenant les résultats d'un traceroute avec l'option -n.
    Par exemple, je lance ce traceroute :

    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
    ~ traceroute -n 192.48.96.9
    traceroute to 192.48.96.9 (192.48.96.9), 30 hops max, 40 byte packets
     1  192.168.0.1  9.754 ms  9.461 ms  8.046 ms
     2  195.6.244.14  60.885 ms  48.924 ms  90.517 ms
     3  194.206.126.244  50.503 ms  48.97 ms  120.122 ms
     4  194.206.126.2  55.655 ms  52.213 ms  58.908 ms
     5  208.213.229.130  588.303 ms  589.843 ms  589.611 ms
     6  208.213.229.129  599.564 ms  599.763 ms  600.749 ms
     7  208.213.229.226  629.167 ms  599.284 ms  599.383 ms
     8  195.10.40.34  599.152 ms  599.289 ms  631.011 ms
     9  157.130.34.217  642.326 ms  715.072 ms  653.724 ms
    10  146.188.160.62  595.143 ms  590.433 ms  659.247 ms
    11  146.188.160.181  649.863 ms  700.901 ms  617.067 ms
    12  137.39.253.86  600.835 ms  599.379 ms  590.867 ms
    13  192.48.96.9  607.071 ms  589.221 ms  603.156 ms
    Je voudrais savoir comment faire pour récupérer toutes les adresses IP et également comment faire pour ne pas prendre en compte les adresses IP non autorisées pour mon problème.

    Les plages d'adresse IP non autorisées sont les suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      10.0.0.0 à 10.255.255.255
     172.16.0.0 à 172.31.255.255
     192.168.0.0 à 192.168.255.255 
     224.0.0.0 à 239.255.255.255
      240.0.0.0 à 255.255.255.255
    Merci par avance

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Je voudrais savoir comment faire pour récupérer toutes les adresses IP et également comment faire pour ne pas prendre en compte les adresses IP non autorisées pour mon problème.
    Si tu veux le faire en C, tu lis ligne par ligne et tu gardes ce qui t'intéresse. Sinon, si tu es sous unix (vu le traceroute), alors tu pourrais utiliser cut pour enlever les colonnes qui ne t'intéressent pas...

    Les plages d'adresse IP non autorisées sont les suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      10.0.0.0 à 10.255.255.255
     172.16.0.0 à 172.31.255.255
     192.168.0.0 à 192.168.255.255 
     224.0.0.0 à 239.255.255.255
      240.0.0.0 à 255.255.255.255
    C'est un problème d'algorithme, il y a un forum dédié pour ce genre de questions,
    Jc

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Citation Envoyé par fearyourself
    Si tu veux le faire en C, tu lis ligne par ligne et tu gardes ce qui t'intéresse. Sinon, si tu es sous unix (vu le traceroute), alors tu pourrais utiliser cut pour enlever les colonnes qui ne t'intéressent pas...



    C'est un problème d'algorithme, il y a un forum dédié pour ce genre de questions,
    Jc
    Est-ce que vous pourriez le déplacer?

    Merci

  4. #4
    mat.M
    Invité(e)
    Par défaut
    Il est souhaitable par le biais de certaines fonctios UNIX de programmer soi-même son tracert.

    Les sources de ce genre d'utilitaire doivent se trouver sur Internet.

    Sinon comme le suggère Fearyyourself il faut découper ligne par ligne;
    je conseille d'empiler les caractêres avec des listes chainées en C et de tester si on a bien des adresses IP après

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Pour récupérer une ligne:
    "fscanf" en indiquant le format de la ligne.

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Citation Envoyé par seriousme
    Pour récupérer une ligne:
    "fscanf" en indiquant le format de la ligne.
    Salut,

    je lis la ligne et comment faire ensuite ?

    Je ne vois pas très bien comment faire pour isoler les chaines de caractères dont je n'ai pas besoin pour ne garder que les adresses IP

  7. #7
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Bonjour,

    j'ai fait le parsing de cette manière

    Mon fichier pour le teste est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     1  192.168.0.1  9.754 ms  9.461 ms  8.046 ms
     2  195.6.244.14  60.885 ms  48.924 ms  90.517 ms
     3  194.206.126.244  50.503 ms  48.97 ms  120.122 ms
     4  194.206.126.2  55.655 ms  52.213 ms  58.908 ms
     5  208.213.229.130  588.303 ms  589.843 ms  589.611 ms
     6  208.213.229.129  599.564 ms  599.763 ms  600.749 ms
     7  208.213.229.226  629.167 ms  599.284 ms  599.383 ms
     8  195.10.40.34  599.152 ms  599.289 ms  631.011 ms
     9  157.130.34.217  642.326 ms  715.072 ms  653.724 ms
    10  146.188.160.62  595.143 ms  590.433 ms  659.247 ms
    11  146.188.160.181  649.863 ms  700.901 ms  617.067 ms
    12  137.39.253.86  600.835 ms  599.379 ms  590.867 ms
    13  192.48.96.9  607.071 ms  589.221 ms  603.156 ms
    et en sortie, j'obtiens ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    1
      195.6.244.14
      194.206.126.244
      194.206.126.2
      208.213.229.130
      208.213.229.129
      208.213.229.226
      195.10.40.34
      157.130.34.217
      146.188.160.62
      146.188.160.181
      137.39.253.86
      192.48.96.9
    Il y a un problème au niveau de la première ligne, pourquoi ?

    Voici mon code :
    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
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
     
     
    int main(void){
      FILE * file = fopen("fichier","r");
      char buffer[BUFSIZ];
      char buf1[BUFSIZ];
      char buf2[BUFSIZ];
      char buf3[BUFSIZ];
      char buf4[BUFSIZ];
      char * espace;
     
      if(file == NULL){
        perror("erreur de lecture");
        exit(-1);
      }
     
      while(fgets(buffer, sizeof buffer, file) != NULL){
        espace = strtok(buffer, " ");
        if(espace == NULL)
          {
        perror("strtok");
        exit(-1);
          }
     
        fscanf(file, "%s.%s.%s.%s", buf1, buf2, buf3, buf4);
        printf("%s\n",buffer);
      }
     
      return 0;
    }

  8. #8
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Le "fscanf" peut se faire ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fscanf(file,"%d.%d.%d.%d %6f ms %6f ms %6f ms",&a,&b,&c,&d,&e,&f,&g);
    a,b,c,d sont des "int" et e,f,g des "float".

  9. #9
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Citation Envoyé par seriousme
    Le "fscanf" peut se faire ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fscanf(file,"%d.%d.%d.%d %6f ms %6f ms %6f ms",&a,&b,&c,&d,&e,&f,&g);
    a,b,c,d sont des "int" et e,f,g des "float".
    Bonjour,
    Je n'ai pas besoin de garder les temps, il me faut juste les adresses IP

    Sinon, est-ce que tu saurais pour quelle raison, la 1ère IP n'est affichée correctement?

  10. #10
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Sinon, est-ce que tu saurais pour quelle raison, la 1ère IP n'est affichée correctement?
    Aucune idée mais mettre un retour à la ligne en tant que 1ere ligne permet de contourner le problème.

  11. #11
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Je voudrais savoir comment il faut que je m'y prenne pour que ne pas prendre en compte les * * * qui apparaissent parfois dans les traceroute ainsi que ces plages d'adresses IP :
    10.0.0.0 à 10.255.255.255
    172.16.0.0 à 172.31.255.255
    192.168.0.0 à 192.168.255.255
    224.0.0.0 à 239.255.255.255
    240.0.0.0 à 255.255.255.255
    Merci

  12. #12
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Dans ce cas il faudrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fscanf("%d.%d.%d.%d",...);
    pour travailler sur des nombres.

  13. #13
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    10.0.0.0 à 10.255.255.255 : a==10
    172.16.0.0 à 172.31.255.255 : a==172 && b>=16 && b<=31
    192.168.0.0 à 192.168.255.255 : a==192 && b==168
    224.0.0.0 à 239.255.255.255 : a>=224 && a<=239
    240.0.0.0 à 255.255.255.255 : a>=240 && a<=255
    Finalement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (a==10) || (a==172 && b>=16 && b<=31) || (a==192 && b==168) || (a>=224 && a<=239) || (a>=240 && a<=255)
    A vérifier.

  14. #14
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Alors ajoutant les conditions que tu as écrits, les valeurs interdites sont qu'en même en compte.

    Mon nouveau code est le 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
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
     
     
    int main(void){
      FILE * file = fopen("fichier","r");
      char buffer[BUFSIZ];
      int a,b,c,d;
      char *espace;
     
      if(file == NULL){
        perror("erreur de lecture");
        exit(-1);
      }
     
      while(fgets(buffer, sizeof buffer, file) != NULL){
        espace = strtok(buffer, " ");
        if(espace == NULL)
          {
        perror("strtok");
        exit(-1);
          }
     
        fscanf(file, "%d.%d.%d.%d", &a, &b, &c, &d);
        if((a==10) || (a==172 && b>=16 && b<=31) || (a==192 && b==168) 
           || (a>=224 && a<=239) || (a>=240 && a<=255))
          ;
     
        else
          printf("%s\n",buffer);
      }
     
      return 0;
    }

  15. #15
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Il faut réorganiser le programme:
    le "fgets" ne doit être effectué que si la ligne est valide.

  16. #16
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Citation Envoyé par seriousme
    Il faut réorganiser le programme:
    le "fgets" ne doit être effectué que si la ligne est valide.
    Bonjour,

    j'ai modifié le code comme ceci :

    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
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
     
    int main(void){
      FILE * file = fopen("fichier","r");
      char buffer[BUFSIZ];
      int a,b,c,d;
     
      if(file == NULL){
        perror("erreur de lecture");
        exit(-1);
      }
     
      while(fscanf(file, "%d.%d.%d.%d", &a, &b, &c, &d)>0)
        {
          fgets(buffer, sizeof buffer, file);
     
          if((a==10) || (a==172 && b>=16 && b<=31) || (a==192 && b==168) 
         || (a>=224 && a<=239) || (a>=240 && a<=255))
        ;
     
          else
        printf("%d.%d.%d.%d\n",a, b, c, d);
        }
      return 0;
    }
    Le problème, c'est que j'obtiens comme IP le numéro de la ligne complétée par des 0

    1.0.0.0
    2.0.0.0
    3.0.0.0
    4.0.0.0
    5.0.0.0
    6.0.0.0
    7.0.0.0
    8.0.0.0
    9.0.0.0
    11.0.0.0
    12.0.0.0
    13.0.0.0
    14.0.0.0
    15.0.0.0

  17. #17
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Premium
    j'aurais besoin d'aide pour parser un fichier contenant les résultats d'un traceroute avec l'option -n.
    Je voudrais savoir comment faire pour récupérer toutes les adresses IP
    Ca ne me parait pas très compliqué... (je suis parti de http://www.developpez.net/forums/sho...05&postcount=1 sans la commande, bien sûr...)
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <assert.h>
     
    #define F "data.txt"
     
    static void purge(FILE *fp)
    {
       int c;
       while ((c = fgetc(fp)) != '\n' && c != EOF)
       {
       }
    }
     
    static void clean (char *s, FILE *fp)
    {
       /* search ... */
       char *p = strchr (s, '\n'); /* <string.h> */
       if (p != NULL)
       {
          /* ... and kill */
          *p = 0;
       }
       else
       {
          purge (fp);
       }
    }
     
    int main()
    {
       FILE *fp = fopen(F, "r");
     
       if (fp != NULL)
       {
          char line[BUFSIZ];
     
          /* skip the first line */
          if (fgets(line, sizeof line, fp) != NULL)
          {
             clean(line, fp);
             /* read the other lines */
             while (fgets(line, sizeof line, fp) != NULL)
             {
                clean(line, fp);
                /* skip the first collumn */
                char *p = strtok(line, " ");
                if (p != NULL)
                {
                   p = strtok(NULL, " ");
                   if (p != NULL)
                   {
                      int ip[4];
                      sscanf(p, "%d.%d.%d.%d", ip, ip + 1, ip + 2, ip + 3);
                      printf ("%3d %3d %3d %3d\n", ip[0], ip[1], ip[2], ip[3]);
                   }
                   else
                   {
                      printf ("format error\n");
                      break;
                   }
                }
                else
                {
                   printf ("format error\n");
                   break;
                }
             }
          }
          fclose (fp), fp = NULL;
       }
       else
       {
          perror (F);
       }
       assert (fp == NULL);
       return 0;
    }
    Pose des questions si tu ne comprends pas...
    et ça donne :
    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
     
    192 168   0   1
    195   6 244  14
    194 206 126 244
    194 206 126   2
    208 213 229 130
    208 213 229 129
    208 213 229 226
    195  10  40  34
    157 130  34 217
    146 188 160  62
    146 188 160 181
    137  39 253  86
    192  48  96   9
     
    Press ENTER to continue.
    et également comment faire pour ne pas prendre en compte les adresses IP non autorisées pour mon problème.
    Maintenant que tu as l'IP sous forme de valeur numérique, tu devrais y arriver, non ?

  18. #18
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Merci Emmanuel,

    j'ai une question à propos de cette partie du code :[FONT=monospace]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (p != NULL)
     {
     int ip[4];
     sscanf(p, "%d.%d.%d.%d", ip, ip + 1, ip + 2, ip + 3);
     printf ("%3d %3d %3d %3d\n", ip[0], ip[1], ip[2], ip[3]);
    }
    Une fois que la lecture est effectivement, comment faire pour stocker les IP successives au lieu de les afficher

  19. #19
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par Premium
    Une fois que la lecture est effectivement, comment faire pour stocker les IP successives au lieu de les afficher
    Je trouve que tu exagères un peu. Réfléchis à la problématique, proposes une solution et on critiquera ou on dira .

    Tu frôles le
    Faites mon exo pour moi svp
    Et puisque je ne pense pas que c'est ton but, je me permets de te remettre sur le but et l'utilité de ce forum C : répondre à des questions précises sur le langage C pas faire les devoirs des autres.

    Pour quand même répondre à la question :

    Comment stocker les données? Voir cours C sur les tableaux...

    Jc

  20. #20
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Premium
    Une fois que la lecture est effectivement, comment faire pour stocker les IP successives au lieu de les afficher
    Tableau, liste...

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [JDOM] [Compil] parse d'un fichier xml
    Par ammah dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 13/06/2006, 17h34
  2. Erreur d'évaluation (parse) dans le fichier web.xml de l'application
    Par popinenhbourg dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 15/05/2006, 15h38
  3. Parsing d'un fichier texte
    Par anibal dans le forum C
    Réponses: 2
    Dernier message: 18/04/2006, 14h33
  4. Réponses: 3
    Dernier message: 16/02/2006, 18h38
  5. [DOM] Erreur lors du parsing d'un fichier XML par l'API DOM
    Par patricetoan dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 26/09/2005, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo