Trop dur pour moi

cs_fred23 Messages postés 152 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 15 juillet 2006 - 6 juin 2003 à 15:25
cs_psycho Messages postés 232 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 27 octobre 2007 - 6 juin 2003 à 16:06
Bonjour,
Ce message de detress d'un gars qui est dépassé par le probleme suivant:

J'ai un fichier texte de longueur variable, mais toujour formaté pareil.
J'ai besoin de filtre certaines données: exemple, je choisi le sub#: (numero du sub) et j'en extrait la somme du temps de com dur: (mm:ss)

chaque ligne du fichier est toujours comme suit:
SUB#:0410 DIALED:0410 Group TIME: 11:03 30.04.03 DUR:00:26 CH:1

Qui pourrait me dire comment lire chaque ligne, trier chacune d'elles pour additionner par SUB# la valeur totale de DUR:

Merci. %-6 %-6

1 réponse

cs_psycho Messages postés 232 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 27 octobre 2007
6 juin 2003 à 16:06
pour ca, tu ouvres le fichier, tu fais ensuite
do while not eof(1)'tant que la fin du fichier n est pas rencontree faire :
line input #1,ligne_lue'on récupere la ligne
num_sub=val(mid(ligne,6,4))'on sélectionne une partie de la ligne(6e caractere, sur 4 caractere)
com_dur_min=val(mid(ligne,52,2))'idem
com_dur_sec=val(mid(ligne;55,2))'idem
doevents'on laisse la main au systeme
loop'on recommence

ne pas oublié de fermer le fichier, et le tour est joué.

voila, si tu veux plus d info, ben fé le savoir
++
psycho :shy)
0
Rejoignez-nous