1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
string chaine_out = ""
string chaine_in = (la totalité du fichier)
entier etat=0 (0: smtp pas rencontré, 1234: 'smtp:' rencontré, 5:lecture de l'adresse)
tant_que pas_la_fin_de chaine_in
faire
char c = lire chaine_in
si (etat=0)
alors
si(c="s")
alors etat = etat+1, continuer
sinon etat = 0
fin si
si (etat=1)
alors
si(c="m")
alors etat = etat+1, continuer
sinon etat = 0
fin si
si (etat=2)
alors
si(c="t")
alors etat = etat+1, continuer
sinon etat = 0
fin si
si (etat=3)
alors
si(c="p")
alors etat = etat+1, continuer
sinon etat = 0
fin si
si (etat=4)
alors
si(c=":")
alors etat = etat+1, continuer
sinon etat = 0
fin si
si (etat=5)
alors
si (c=" ")
alors
etat=0
chaine_out = chaine_out + RETOUR_A_LA_LIGNE
sinon
chaine_out = chaine_out + c
fin si
fin si
fin tant_que |
Partager