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
| Sub EradicationRetourChariot()
Dim NumFich1 As Integer, NumFich2 As Integer
Dim NomFich1 As String, Nomfich2 As String
Dim Pos1 As Long, Pos2 As Long, Val1 As Integer
Dim CaractereLu As String * 1, CaracterePrecedent As String * 1
NumFich1 = FreeFile
NomFich1 = "Z:\mapping.txt"
Open NomFich1 For Random As #NumFich1 Len = 1
NumFich2 = FreeFile
Nomfich2 = "Z:\mappingcorrige.txt"
Open Nomfich2 For Random As #NumFich2 Len = 1
Pos1 = 0
Pos2 = 0
CaracterePrecedent = " "
Do While Not EOF(NumFich1)
Pos1 = Pos1 + 1
Get #NumFich1, Pos1, CaractereLu
Val1 = Asc(CaractereLu)
If ((Val1 <> 10) And (Val1 <> 13)) Or CaracterePrecedent <> "&" Then
Pos2 = Pos2 + 1
Put #2, Pos2, CaractereLu
CaracterePrecedent = CaractereLu
End If
Loop
Close #NumFich1
Close #NumFich2
End Sub |