Bonjour
Dans mon projet C, j'ai hélas recours à un script Perl que j'ai écrit pour parser un fichier :
Comme vous le voyez, le script est très simple.
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 #!/usr/bin/perl use strict; my($cpt) = 0; open FILE,"< roms.info" or exit(-1); LOOP: while(<FILE>) { if(/\scorrect/) { $cpt++; chomp($_); if ($cpt==1) { open FILE2,"> roms.list"; } else { open FILE2,">> roms.list"; } my($rom) = /\s([a-zA-Z0-9]+)\s/; print FILE2 "$rom\n"; close FILE2; } last LOOP if(/Total\sSupported/); } close FILE;
Mais si la chose était possible, je voudrais l'écrire en C.
Donc, ma question est : existe t'il une bibliothèque, pas forcément standard, sous Linux, permettant de faire de la recherche d'expressions régulières ?
Merci de vos réponses et désolé pour ce petit morceau de Perl.
@++
Partager