Ich habe zwei große Textdateien mit jeweils mehr als 10 Millionen Zeilen. Wie kann ich die Dateien vergleichen und verschiedene Zeilen in den Dateien mit C++ erhalten.Vergleichen von riesigen Dateien mit C++
Ich habe versucht, eine Datei in den Speicher zu laden und den Speicher sortiert und die binäre Baumlogik verwendet, um die Dateien zu vergleichen. Es verglich und gab mir das Ergebnis in 20 Sec. Aber es verbraucht mehr Speicher. (Die Textdatei ist ungefähr 500 MB).
Ich möchte zwei Dateien vergleichen, ohne mehr Speicher, eine gute Leistung und minimale Auswirkungen auf die Festplatte zu verbrauchen.
Der erste Schritt ist die Auswahl einer Sprache. Die Lösungen werden für C und C++ unterschiedlich sein. – juanchopanza
Würde ein Diff-Tool nicht Ihren Anforderungen entsprechen? Leichter als das Rad neu erfinden. – user7116
Lassen Sie die Sprache CPP sein –