Text durchsuchen, Alphabetisch sortiert ausgeben

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Schoppy

Betreff: Text durchsuchen, Alphabetisch sortiert ausgeben

BeitragSo, Aug 22, 2004 3:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, ich habe einen Text in dem in jeder Zeile 2 Angaben stehen die mit # getrennt sind. zb.

Strategie#StarWars
Shooter#Doom
Adventure#Monkey Island
Krieg#Call of Duty

Wie kann ich im sagen das er von Rechts bis zum # ausliest, anschließend nach dem ersten Buchstaben nach # Alphabetisch sortiert ausgibt ?

Mein Versuch:
;--------------------------------------------------------------
daten=ReadFile("datenbank.txt")
While Not (Eof(daten))
Wert$=ReadLine$(daten)

test$=Right$(Wert$,("#") ;< Hier müsste er erst mal ermitteln wieviele Zeichen hier stehen mit LEN, schätze ich mal !
Print test$ ;< Hier gibt er mir garnichts aus.

Wend
CloseFile daten

Und wie kann ich es nachher Alpabetisch sortiert ausgeben ? Schätze mal mit For To oder ??

Ich weiss es nicht. Hat vielleicht einer nen Code ????
Wäre nett !

grüsse
 

Timo

BeitragSo, Aug 22, 2004 9:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gibt verschieden Sortierungsverfahren, ein gutes ist zum Beispiel QuickSort. Auf Blitzbase.de kannst du dir unter http://www.blitzbase.de/2c.htm mal das Thema "Sortieren" herunterladen. Das müsste dir eigentlich weiterhelfen

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Aug 22, 2004 9:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
test$=Right$(Wert$,("#") ;< Hier müsste er erst mal ermitteln wieviele Zeichen hier stehen mit LEN, schätze ich mal !
Print test$ ;< Hier gibt er mir garnichts aus.

machste so......Code: [AUSKLAPPEN]
Dat = OpenFile ("....")
While Not Eof()
   Texte$ = ReadLine Dat
   Pos = Instr(Texte$,"#")
   If Pos Then ; wenn # enthalten
      NewText$ = Right(Texte$,(Len (Texte$) -Pos))
      Print NewText$
      ;Hier alle in types speichern und dann Sortieren
   End If
Wend
CloseFile (Dat)

;Sortieren
;Ausgeben oder soo....


Types lassen sich nicht mit Quicksort sortieren
[BB2D | BB3D | BB+]

Last Anquav Hero

BeitragSo, Aug 22, 2004 9:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Ähem, aber die Werte der Types lassen sich doch tauschen?

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Aug 22, 2004 11:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Na klar, Werte lassen sich tauschen,
2 Möglichkeiten kenne ich...
mit before und after
oder wie bei beim Array die Werte tauschen!
wobei hier das Problem ist das alle Fields getauscht werden müssen!

habe da noch eine schnellen Sorter irgendwo auf der Platte.....
Wenn Interesse besteht.... melden!
[BB2D | BB3D | BB+]
 

storzi

BeitragSo, Aug 22, 2004 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
einfach 2 types erstellen, eins zum einlesen und das andere wird dann aus dem eingelesenen sortiert erstellt.
http://www.splattergamez.de

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group