vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: Sortieren 
Autor: ModeratorDieter (Moderator)
Datum: 23.11.01 22:56

Hallo Rantanplan,

das sollte mit dem QuickSort-Algorithmus eine Kleinigkeit sein - vorausgesetzt es handelt sich nicht unbedingt um 100.000 Datensätze, da dann der String-Speicher wahrscheinlich die Krätsche macht.

Also, du liest die Datei in ein Array (1 Zeile = 1 Element). Das Array wird per QuickSort sortiert und Du schreibst das Ergebnis dann wieder zurück in die Datei (falls erforderlich).

Hier mal der Code, der das bewerkstelligen kann:
<code>Dim arrLines() As String
Dim strFilename As String
Dim strInhalt As String
Dim F As Integer
Dim I As Long
 
strFilename = "DeineDatei.txt"
 
<font color=green>' Datei komplett einlesen</font>
F = FreeFile
Open strFilename For Binary As #F
strInhalt = Space$(Lof(F))
Get #F, , sInhalt
Close #F
 
<font color=green>' Inhalt in Array zerlegen</font>
arrLines = Split(sInhalt, vbCrLf)
 
<font color=gree>' Array sortieren</font>
QuickSort arrLines()
 
<font color=green>' Array ggf. wieder zurückspeichern</font>
F = FreeFile
Open strFilename For Output As #F
For I = LBound(arrLines) To UBound(arrLines)
  Print #F, arrLines(I)
Next I
Close #F</code>
Wenn's funktioniert, dann war's ja gar nicht so schwer

Cu
Dieter

Ach ja:
Hier noch der Link zum QuickSort-Tipp:  QuickSort in VB
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sortieren72Rantanplan23.11.01 22:37
Re: Sortieren466unbekannt23.11.01 22:42
Re: Sortieren45Rantanplan23.11.01 22:54
Re: Sortieren533ModeratorDieter23.11.01 22:56
Re: Sortieren53Rantanplan23.11.01 23:00
Re: Sortieren40Rantanplan23.11.01 23:12
Re: Sortieren393unbekannt23.11.01 23:21
Und ob das funktioniert !!!467ModeratorDieter23.11.01 23:27
Re: Sortieren419unbekannt23.11.01 23:29
Re: Sortieren45Rantanplan23.11.01 23:36
Re: Sortieren110Rantanplan23.11.01 23:48
Man soll nicht meinen, die Moderatoren streiten,413unbekannt23.11.01 23:53
Re: Man soll nicht meinen, die Moderatoren streiten,47Rantanplan23.11.01 23:55
Demm stimm ich voll und ganz zu!392ModeratorDieter23.11.01 23:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel