LabVIEWForum.de - nur Teil aus txt Datei einlesen

LabVIEWForum.de

Normale Version: nur Teil aus txt Datei einlesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo liebes Forum,

hätte eine Frage bezüglich des Einlesens eines Dokuments. Mit meinem Programm sollen teilweise Messwerte in Textdateien eingelesen werden, die ewig lang sind, wobei aber nicht alles gebraucht wird.
Suche jetzt also nach einer Funktion wo man über manuell eingegebene Werte: von:... bis:... nur die jeweiligen Zeilen einliest die wirklich gebraucht werden.
Hat jemand eine Idee, bzw. evtl schon ein konkretes Programm mit dem man das ermöglichen könnte? Guru1

Danke im Voraus für die Hilfe!
LG Manuel
Lt. Hilfe:

Position festlegen und dann bei TXT-Datei lesen -> rechtsklick -> Zeileweise lesen (siehe Hilfe)
Ist jetzt meine Vermutung Smile
Danke schonmal, aber da kann man meines Wissens nach nur die Anzahl der Zeilen die gelesen werden auswählen, welche aber immer am Anfang starten.

Brauche eine Funktion wo ich beispielsweise von 79-140 lesen kann, also wo man den Anfangswert auch noch eingeben kann. Blush
Hallo Hubert,

Zitat:Brauche eine Funktion wo ich beispielsweise von 79-140 lesen kann
Dann liest man die Zeilen 0-78, verwirft diese und liest dann die Zeilen 79-140…

Das Problem mit "Zeilen" ist, dass sie meist ungleich lang sind. Man kann also nicht einfach zu einer (Byte-)Position in der Datei springen und dann den Rest lesen!
Es sei denn, deine Zeilen sind immer gleich lang: dann kannst du mit simpler Mathematik ans Ziel kommen…
Hallo Gerd,
(21.07.2016 07:32 )GerdW schrieb: [ -> ]Dann liest man die Zeilen 0-78, verwirft diese und liest dann die Zeilen 79-140…

Hättest du evtl ein Beispiel wie das aussehen könnte? Kann mir unter dem "verwerfen" grad nicht wirklich viel vorstellen, wenn ich's über das Programm aus der txt Datei rauslösch, wird's dann ja spätestens bei der nächsten "von bis -Suche" nicht mehr funktionieren oder?

Gleich lang sind die Zeilen leider nicht, sind alle verschieden.
Hallo Hubert,

einfach Zeilen lesen:
[attachment=56327]

Zitat:Kann mir unter dem "verwerfen" grad nicht wirklich viel vorstellen
Daten einlesen, aber nicht verwenden == "verwerfen"
Siehe Beispiel
Hallo Elch,

wieso willst du eine SeekPosition auslesen und sofort wieder auf den gleichen Wert setzen? Was soll das bringen?

(Sinnvoller könnte sein, sich die SeekPosition für die einzelnen Zeilen zu merken, falls man öfter/wiederholt Daten aus der Datei lesen will. Das könnte ein Kompromiss aus Speicherbedarf und Arbeitsgeschwindigkeit sein, wenn die Datei sehr groß ist…)
Steht auch in der meiner Doku das man es eigentlich nicht braucht Wink
Hallo Hubert,
der Sinn Deiner Rede ist dunkel. Könnte es nicht auch sein, dass es sich bei dem von Dir genannten Bereich 79..140 nicht um Zeilenummern, sondern um Messwerte handelt, und dass in Deiner Textdatai jede Zeile nur einen Messwert enthält und diese monoton aufsteigend sind? Das würde die Lösung ändern, aber einfach wäre es trotzdem.
Seiten: 1 2
Referenz-URLs