Extraction de donnees depuis fichier texte

c_man -  
 c_man -
Bonjour,
Je cherche a recuperer des donnees issues d un fichier .rpn comme par exemple des adresses IP et diverses infos. Le fichier contient une suite de trames reseaux issues d un analyseur. Je voudrais ensuite les afficher sous forme de tableaux dans un autre fichier texte. Je travaille en c++.
Je pense qu il faut utiliser les expressions regulieres mais je n y connais pas grand chose.

Si qqn pouvait m eclairer ce serait cool

merci

4 réponses

  1. DaNot Messages postés 221 Statut Membre 163
     
    Salut,

    Si ton fichier .rpn est toujours forme de la meme maniere (colonne separee par des virgule par ex). Importes le sous Excel et enregistre et format texte ?

    DaNot
    un Libre ouvert à la source...
    0
  2. c_man
     
    Voila comment se compose mon fichier prn:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    1 [192.168.20.11] [192.168.20.10]
    DLC Ethertype=0800, size=294 bytes
    IP D=[192.168.20.10] S=[192.168.20.11] LEN=260 ID=25549
    UDP D=4402 S=4402 LEN=260
    RTP Payload=PCMA audio SEQ=7147 SSRC=661873345
    0:00:00.000 0.000.000
    2 [192.168.20.11] [192.168.20.10]
    DLC Ethertype=0800, size=294 bytes
    IP D=[192.168.20.10] S=[192.168.20.11] LEN=260 ID=25550
    UDP D=4408 S=4408 LEN=260
    RTP Payload=PCMA audio SEQ=677 SSRC=1805849066
    0:00:00.000 0.000.108
    3 [192.168.20.10] [192.168.20.11]
    DLC Ethertype=0800, size=294 bytes
    IP D=[192.168.20.11] S=[192.168.20.10] LEN=260 ID=31012
    UDP D=4400 S=4400 LEN=260
    RTP Payload=PCMA audio SEQ=7199 SSRC=1872702380
    0:00:00.005 0.005.339

    Ce sont des trames reso ici il yen a 3 identifies par leur numero. Je dois creer un fichier avec les adresses IP sources et destination et SEQ et SSRC.

    Merci de ton aide
    0
  3. DaNot Messages postés 221 Statut Membre 163
     
    Salut,

    Ah la, je seche ...
    j'essaierai quand meme avec un bon editeur de texte (style UltraEdit) de faire une petite macro qui regroupe toutes les infos sur une seule ligne, separees par un ;
    Et je ferai la manip avec Excel
    (mais bon ! ca n'engage que moi)

    sinon, je connais pas de soft qui utilise les expressions regulieres
    qq'un peut etre ?

    DaNot
    0
  4. c_man
     
    Ok, je vais essayer de m en sortir
    merci
    0