Text auslesen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

DQ-O

Betreff: Text auslesen

BeitragFr, Okt 05, 2007 18:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

filein = ReadFile("mydata.dat")
Wert$ = ReadLine$(filein)
CloseFile filein
Print Wert$
WaitKey

Das ist mein Code um den Text aus einer .dat Datei herauszulesen.
Es wird abernur "Hallo" ausgelesen.
Die Datei enthält aber
Code: [AUSKLAPPEN]

Hallo
Ich bin eine File

Könnte mir jemand mal sagen wieso nich alles ausgelsen wird???
Danke Garfield
Online = OnCoke LOL
 

0penguin0

BeitragFr, Okt 05, 2007 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
in der datei stehen 2 ZEILEN... du benutz genau einmal readLINE... hats klick gemacht? Smile
i never finish anyth
 

DQ-O

BeitragFr, Okt 05, 2007 18:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

filein = ReadFile("mydata.dat")
Wert$ = ReadLine$(filein)
Wert2$ = ReadLine$(filein)
CloseFile filein
Print Wert$
Print Wert2$
WaitKey
 


Es klappt jetzt zwar, aber wie kann man das vereinfachen, ich mein ei ner 50 Zeilen Datei...
Garfield
Online = OnCoke LOL

Progger93

BeitragFr, Okt 05, 2007 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

schau dir mal for...next schleifen an
Arrow >>Hier<<

MFG Pascal
MfG Pascal
Win 7|T7250@2.0Ghz|3GB RAM|M8600GT
 

0penguin0

BeitragFr, Okt 05, 2007 19:03
Antworten mit Zitat
Benutzer-Profile anzeigen
naja, ich würde keine for-schleife benutzen...

schliesslich weiss man ja nicht immer, wie lang die datei is Wink
um eine ganze datei auszulesen benutz am besten eine while-schleife und EOF (http://www.blitzbase.de/befehle2d/eof.htm).
i never finish anyth
 

DQ-O

BeitragFr, Okt 05, 2007 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Check ich nicht hier mein Versuchscode

Code: [AUSKLAPPEN]

Repeat n$
n$=ReadLine


filein = ReadFile("mydata.dat")
 

Wert$ = ReadLine$(filein)

CloseFile filein
Print Wert$
Until n$=3

WaitKey
 

Kann mir jemand n Tipp geben??
Online = OnCoke LOL
 

0penguin0

BeitragFr, Okt 05, 2007 19:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

; wenn du eine datei lesen willst, musst du sie zuerst öffnen:
filein = ReadFile("test.txt")

; dann willst du alle zeilen einlesen. ab besten machst du das, indem du die datei zeile für zeile einliest, bis du das ende erreicht hast. ob du das ende schon erreicht hast, kannst du mit Eof (=end of file) prüfen. wenn eof 1 zurückgibt, dann bist du am ende der datei.
Repeat

     zeile$ = Readline(filein) ; eine zeile einlesen
     print zeile$                   ; und ausgeben

Until Eof(filein) = 1

; wenn man mit dem auslesen fertig ist, kann man die datei wieder zumachen:
closefile(filein)

i never finish anyth

Gameprogman

Betreff: Re: Text auslesen

BeitragSa, Okt 06, 2007 11:45
Antworten mit Zitat
Benutzer-Profile anzeigen
DQ-O hat Folgendes geschrieben:
Code: [AUSKLAPPEN]

filein = ReadFile("mydata.dat")
Wert$ = ReadLine$(filein)
CloseFile filein
Print Wert$
WaitKey

Das ist mein Code um den Text aus einer .dat Datei herauszulesen.
Es wird abernur "Hallo" ausgelesen.
Die Datei enthält aber
Code: [AUSKLAPPEN]

Hallo
Ich bin eine File

Könnte mir jemand mal sagen wieso nich alles ausgelsen wird???
Danke Garfield


Könnte es sein das du ein Doppelaccount von Garfield bist? Ich meine... Warum zum Teufel würdest du sonst mit "Danke Garfield" unterschreiben??
www.bandradr.de ! Awesome !
 

Chrizes

BeitragSa, Okt 06, 2007 13:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,


Code: [AUSKLAPPEN]
datei_vorhanden = FileType("mydata.dat")


Select datei_vorhanden
   Case 1
      datei = OpenFile ("mydata.dat")
      While Not Eof (datei)
         inhalt$ = ReadLine (datei)
      Print inhalt
   Wend
   Case 0
   RuntimeError "Datei ist nicht vorhanden!"
End Select


WaitKey()
End


mfg,
Chrizes
P4 3.4Ghz 3GB Ram 1TB HDD ATI Radeon x1650pro
Guter Computer, schlechter Code^^

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group