Seite 1 von 3
auslesen, zählen, wiedergeben
Verfasst: 23.06.2009 10:16
von Jume
Code: Alles auswählen
OpenConsole()
eingabe$ = "l"
liste$ = "test.txt"
If ReadFile(0, liste$)
string = CountString(liste$, eingabe$)
CloseFile(0)
EndIf
If Str(string) <> "0"
PrintN ("super " +Str(string)+ " mal")
Else
PrintN ("na toll null mal")
EndIf
Delay(9000)
Wieso funktioniert das nicht, das Programm gibt mir immer 0 aus.
Wäre nett wenn ihr mir helfen würdet, vielleicht mach ich ja auch einen groben Fehler und ihr müsst lachen aber wie gesagt ich bin ein totaler Anfänger und aus Fehlern lernt man ja bekanntlich am besten.
Verfasst: 23.06.2009 10:18
von Kaeru Gaman
yo, weil in dem string "test.txt" nunmal kein "l" drin vorkommt

Verfasst: 23.06.2009 10:19
von Jume
ah, er liest also garnicht die datei test.txt sondern einfach nur das wort ?
Verfasst: 23.06.2009 10:23
von Jume
wie mach ich es dann das er bei readfile die datei "test.txt" ausliest?
Verfasst: 23.06.2009 10:36
von dysti
Verfasst: 23.06.2009 10:43
von Jume
danke für den tip, habs trotzdem noch nicht raus. könnte mir jemand den code mal so bearbeiten das es funktioniert? dadurch lern ich persönlich immernoch am meisten.
Verfasst: 23.06.2009 10:51
von DarkDragon
ReadFile öffnet nur eine Datei, liest aber nichts daraus. Hier hab ich deinen eigenen Code mal erklärt:
Code: Alles auswählen
If ReadFile(0, liste$) ; Öffnet Datei im Nur-Lesen Modus.
string = CountString(liste$, eingabe$) ; ?! liste$ ist hier immernoch "test.txt" und eingabe$ ist "l" also wo in dem Text "test.txt" ist ein "l"?
CloseFile(0) ; Schließe die Datei, die noch garnicht verwendet wurde.
EndIf
Vielleicht findest du so die Lösung (Tipp: ReadString()/ReadData() fehlt irgendwo und eventuell wäre eine neue Variable für den Dateiinhalt sinnvoll)
[EDIT]
Fehler behoben.
Verfasst: 23.06.2009 11:23
von Little John
Sorry, aber da sollte er besser
nicht schauen, denn dieser Thread ist ziemlich unübersichtlich und keine Referenz für irgendwas.
DarkDragon hat geschrieben:(Tipp: ReadLine()/ReadData() fehlt irgendwo und eventuell wäre eine neue Variable für den Dateiinhalt sinnvoll)
Du meinst bestimmt
ReadString().

( Ich fände
ReadLine() auch passender, und kann mich an
ReadString() nur schwer gewöhnen. )
Gruß, Little John
Verfasst: 23.06.2009 11:48
von DarkDragon
Little John hat geschrieben:
Sorry, aber da sollte er besser
nicht schauen, denn dieser Thread ist ziemlich unübersichtlich und keine Referenz für irgendwas.
DarkDragon hat geschrieben:(Tipp: ReadLine()/ReadData() fehlt irgendwo und eventuell wäre eine neue Variable für den Dateiinhalt sinnvoll)
Du meinst bestimmt
ReadString().

( Ich fände
ReadLine() auch passender, und kann mich an
ReadString() nur schwer gewöhnen. )
Gruß, Little John
Stimmt, ReadString().
Verfasst: 23.06.2009 11:48
von Jume
es soll ja so sein das liste$ = "test.txt" die datei test.txt beschreiben soll welche er mit readfile liest.
vielen dank für die tips, ich teste nun weiter und melde mich bei problemen.