cs_darkbol
Messages postés61Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention 6 décembre 2004
-
5 juil. 2004 à 10:24
cs_darkbol
Messages postés61Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention 6 décembre 2004
-
12 août 2004 à 09:58
Salut
Je bloque vraiment sur ma conversion de fichier.
Je m'explique :
Je voudrais remplacer "l'entête" de chaque paquet de valeurs par le nb de lignes dudit paquet.
Do While Not EOF(1)
Line Input #1, Tempo
Dim nbrlig As Long
Dim tem As String
Dim i As Long
If Asc(Left$(Tempo, 1)) 45 Or Asc(Left$(Tempo, 1)) 9 Then
Print #2, Tempo
End If
nbrlig = 0
Do While Not EOF(2)
Line Input #2, Tempo
tem = Split(Tempo, Chr$(45))
For i = 0 To 5000
If Asc(Left$(tem(i), 1)) = Chr$(9) Then
nbrlig = nbrlig + 1
Else
Tempo = Replace(Tempo, , nbrlig & String(5, Chr$(9)), 1, 1)
End If
Print #3, Tempo
Loop
Loop
je dirai que c le fruit de ma réflexion la plus poussée mais ca marche pas trop car mon tem(i) ne prend pas les blocs en question (debug print maffiche qu'une ligne pê du au print line)... enfin plus c complexe plus je me perds....
Comment faire pour avoir la separation des blocs plus propre afin d'en remplacer "l'entête"? Ou alors quelle autre méthode y a til ?
merci pour le coup de main pasque je peine vraiment....