Extraction de donnees depuis fichier texte
c_man
-
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
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:
- Extraction de donnees depuis fichier texte
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
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...
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...
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
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
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
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
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