Anzahl der Zeilen eines Streams auslesen?
Übersicht![](/themes/Standard/arrow.png)
![](/themes/Standard/arrow.png)
OldSkool90Betreff: Anzahl der Zeilen eines Streams auslesen? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich habe in meinen Code einen Stream eingelesen und kann ich auch mit readline und drawtext ausgeben, aber ich würde für meine For...Next Schleife gerne die Anzahl der Zeilen einbauen. Also theoretisch so:
BlitzMax: [AUSKLAPPEN]
Kann mir da jemand helfen? Ich finde dafür keinen Befehl in den helpfiles =/ |
||
![]() |
mpmxyz |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dafür gibt es auch keine Funktion.
Du kannst aber mit Hilfe dieses Konstruktes eine ganze Datei auslesen: BlitzMax: [AUSKLAPPEN] While Not Eof(Stream) 'So lange man nicht am Ende der Datei angekommen ist... mfG mpmxyz |
||
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer |
OldSkool90 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
genau die idee kam mir auch und habs bereits ausprobiert xD
funktioniert. also die variable nach "to" erhöhe ich am ende der schleife um 1 EDIT: Hab gerade bemerkt, dass meine Variante nicht optimal ist, mit while...wend läuft es besser. Danke für deine Hilfe ![]() |
||
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzMax: [AUSKLAPPEN] While Not Eof(Stream) 'So lange man nicht am Ende der Datei angekommen ist... komm noch ne 1000stel Millisec einsparen und die Sinnlose wertzuweisung raushauen ![]() |
||
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzMax: [AUSKLAPPEN] Local Lines:Int=LoadString(Stream).Split("~n").length-1 Yay und die kurze Variante ![]() |
||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
*sich am kopf kratz ... seinen kessel anguck and leise murmel* Die spinnen doch die blitzler ![]() |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
OldSkool90 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
coolo hat Folgendes geschrieben: BlitzMax: [AUSKLAPPEN]
Local Lines:Int=LoadString(Stream).Split("~n").length-1 Yay und die kurze Variante ![]() Also bei dem Code sehe ich mal gar nicht durch ![]() |
||
![]() |
d-bug |
![]() Antworten mit Zitat ![]() |
---|---|---|
LoadString lädt den text in einen einzelnen String!
.Split("~n") teilt ihn in ein StringArray auf, indem es ihn an den Zeilenumbrüchen (~n) zerlegt! .length gibt dann die Länge des StringArray zurück. |
||
OldSkool90 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
danke für die erklärung dbug ![]() darauf muss man erstmal kommen^^ |
||
Übersicht
![](/themes/Standard/arrow.png)
![](/themes/Standard/arrow.png)
Powered by phpBB © 2001 - 2006, phpBB Group