Problem mit vergleich zweier Dateien
Verfasst: 26.12.2005 15:39
Hallo Zusammen
Ich verwende folgenden Code:
Nun funktioniert das Script wunderbar wenn nur jeweils 1 Zeile in beiden Dateien vorhanden ist. Sind nun in der ersten Datei mehrere Zeilen zum vergleichen vorhanden stimmt , stimmt ab der zweiten Zeile das Ergebnis nicht mehr. Ab Vergleichszeile 2 schreibt er in Datei 3 jeweils immer nur "gefunden". Dies macht er auch, wenn die 2. Datei zum vergleich leer ist! Dabei sollte er ja jeweils pro Zeile der ersten Datei, in File drei ein "nicht gefunden" schreiben.
Ich verwende folgenden Code:
Code: Alles auswählen
ReadFile (1, "c:\Dev\_xx.txt")
ReadFile (2, "c:\Dev\_xx2.txt")
CreateFile(3, "c:\Dev\out.txt")
Repeat
UseFile(1)
Wort$ = ReadString()
UseFile(2)
Repeat
If FindString(ReadString(), Wort$, 0)
Gefunden = 1
EndIf
Until Eof(2) Or Gefunden
FileSeek(0)
UseFile(3)
If Gefunden
WriteStringN(Wort$ + " gefunden")
Else
WriteStringN(Wort$ + " nicht gefunden")
EndIf
Until Eof(1)