INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Textdatei rückwärts(!) zeilenweise einlesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.03.2006, 22:33
Beitrag #1

Anus+ Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Mar 2006

7.1
-
kA


Deutschland
Textdatei rückwärts(!) zeilenweise einlesen
Guten wach allerseits!Smile

Sitze jetzt schon zwei Tage drann, aber komm einfach auf keine Lösung. Ich möchte eine Datei zeilenweise einlesen, aber rückwärts.

Sollte normalerweise kein Problem sein, doch haben die Zeilen variable, nicht vorhersehbare Länge.

Es ist eine gewöhnliche Textdatei im Windows-Format mit einem Zeilenumbruch (CR+LF) am Ende.

Habe schon verdammt viele Versuche gestartet, indem ich z.B. in der Datei am Offset size of file - 2 angefangen habe nach dem nächsten LF zu suchen und anschließend jeweils an die Stellen nach dem LF zu springen und so die Zeile gewöhnlich wieder auszulesen aber ich bekomme immer wieder Probleme; entweder mit der letzten auszulesenden Zeile (also der ersten Zeile in der Datei) oder wenn das mit der ersten und letzten Zeile funktioniert geht mir eine in der Mitte flöten..

Also ich bin für jeden Rat/Hinweis dankbar!


Gruß, Anus+
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2006, 22:35
Beitrag #2

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Textdatei rückwärts(!) zeilenweise einlesen
aem willst den zeiger innerhalb der zeile verschieben (sprich von unten nach oben zeilenweise auslesen) oder kann die datei auch zur Gaenze eingelesen werden - in LV - und im Anschluss erst "umgedreht" werden?
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2006, 22:41
Beitrag #3

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Textdatei rückwärts(!) zeilenweise einlesen
ich würd die datei vorwärts einlesen
pro zeile ein array-item
dann das array umdrehn ...

sollte am einfachsten gehen, oder?

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2006, 07:40
Beitrag #4

Anus+ Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Mar 2006

7.1
-
kA


Deutschland
Textdatei rückwärts(!) zeilenweise einlesen
Erstmal danke für die Tipps. :-)

Das mit dem Array habe ich auch schon gemacht, wenn jedoch dann die Datei mal mehr als 5 MB hat, dann dauert das gesamte einlesen in das Array einfach zu lange.

Deswegen brauche ich eine Lösung die die Zeile nur in dem Moment ausliest, in der sie auch benötigt/verarbeitet wird/werden soll.

Ich versuch gerade noch einmal das hin zu bekommen, bin im Moment aber nicht sehr optimistisch... :?


Gruß, Anus+
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2006, 07:55
Beitrag #5

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Textdatei rückwärts(!) zeilenweise einlesen
naja, dann musst du wirklich mit dateizeigern arbeiten. ich hab selber noch nicht damit gearbeitet, also kann ich dir keine großartigen tips geben, aber zumindest kann ich dir sagen, dass die benötigten VIs in der advanced file palette vorhanden sind.

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2006, 08:25
Beitrag #6

Anus+ Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Mar 2006

7.1
-
kA


Deutschland
Textdatei rückwärts(!) zeilenweise einlesen
Der Wahnsinn, ich hab's tatsächlich hinbekommen! :shock:

Eigentlich gar nicht dramatisch, weiß jetzt gar nicht wo die ganze Zeit mein Problem war.Lol

Sicher nicht die optimalste Lösung, aber für meine Zwecke tut's.

Lösung als Attachment anbei...

Vielen Dank für die Tipps!


Gruß, Anus+


Angehängte Datei(en)
Sonstige .vi  read_next_line.vi (Größe: 64,32 KB / Downloads: 738)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zeilenweise Werte aus Tabelle auslesen ColdducK 10 15.036 29.11.2011 11:27
Letzter Beitrag: GerdW
  Tabellenkalkulationsdatei zeilenweise auslese rio170 2 4.977 03.02.2011 21:08
Letzter Beitrag: rio170
  txt-Datei Zeilenweise auslesen flojoh 7 13.514 08.08.2010 16:38
Letzter Beitrag: Lucki
  markierte Zeilen aus Textdatei (beim Einlesen) filtern jclstefan 13 10.845 03.05.2010 13:10
Letzter Beitrag: jg
  Array zeilenweise lesen Daerstofer 6 9.348 09.12.2009 13:03
Letzter Beitrag: SeBa
  Textdatei zeilenweise in Array speichern skywalker 7 10.564 11.03.2008 10:57
Letzter Beitrag: jg

Gehe zu: