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
A voir également:

4 réponses

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
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
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
c_man
 
Ok, je vais essayer de m en sortir
merci
0