Extraires listes à partir d'une liste en fonction d'un motif

Fermé
Akre66 Messages postés 55 Date d'inscription mercredi 14 mai 2014 Statut Membre Dernière intervention 4 octobre 2016 - 25 mars 2015 à 13:46
Bonjour,

Alors ça fait un bon moment que je n'ai pas utilisé C/C++. Mais parfois on n'a pas le choix. J'en ai besoin car je dois utiliser des logiciels spécifiques à la neutronique en amont et en aval.
Alors j'aimerai introduire un sub "tri" disons. En entrée il prendrait l'adresse d'un fichier.
Et c'est là ou, j'ai un souci... Il faudrait lire chaque ligne du fichier. La première chaine est une chaine alphanumérique dont les premiers caractères.
J'aimerai pouvoir créer un tableau regroupant toutes les lignes commençant par la même chaine...

Donc en gros j'aurai:

Exemple de sortie (du type):

AECb.... XXXX
AECb.... XXXX
AECb.... XXXX
AECb.... XXXX
AECb.... XXXX
AECh.... XXXX
AECh.... XXXX
AECh.... XXXX
DMCP...XXX
DMCP... XXX



Sortie: 3 listes
AECb.... XXXX
AECb.... XXXX
AECb.... XXXX
AECb.... XXXX
AECb.... XXXX

AECh.... XXXX
AECh.... XXXX
AECh.... XXXX


DMCP...XXX
DMCP... XXX


Alors je sais si vous avez une idée...j'ai vu strstr qui pourrait être pratique mais en soit je ne sais pas encore le motif qui sera a étudié...
Mais sion, j'ai pensé à d'abords séparer avec Perl que je maitrisse mieux