ich habe eine Datei "Wörter.txt" mit ca. 1,5 Millionen Wörtern.
Ich will in dieser Datei jetzt zeilenweise jedes Wort auslesen, den Anfangsbuchstaben ermitteln und dementsprechend in [Anfangsbuchstabe].txt alle Wörter mit diesem Anfangsbuchstaben schreiben.
Das hier funktioniert einwandfrei, ist aber selbst nach einer Stunde gerade mal beim Buchstaben F angekommen:
Code: Alles auswählen
Enumeration
#Fenster
#Start
#Name
EndEnumeration
InitNetwork()
OpenWindow(#Fenster,0,0,490,510,"...",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
ButtonGadget(#Start,10,440,470,30,"Umwandlung starten")
TextGadget(#Name,10,480,470,20,"",#PB_Text_Center)
Repeat
EventID = WaitWindowEvent()
If EventID=#PB_Event_CloseWindow:End:EndIf
If EventID=#PB_Event_Gadget And EventGadget()=#Start
If ReadFile(1,"Wörter.txt")
While Eof(1)=0
aktuell$=ReadString(1)
first$=Left(aktuell$,1)
OpenFile(99,Left(aktuell$,1)+".txt",#PB_File_Append)
WriteStringN(99,aktuell$,#PB_Ascii)
CloseFile(99)
aktuell$=""
While WindowEvent():Wend
Wend
CloseFile(1)
EndIf
EndIf
ForEverDanke!