LabVIEWForum.de
txt-File auslesen, in Array wandeln und durchsuchen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: txt-File auslesen, in Array wandeln und durchsuchen (/Thread-txt-File-auslesen-in-Array-wandeln-und-durchsuchen)



txt-File auslesen, in Array wandeln und durchsuchen - WolfiB - 01.10.2009 15:29

Hallo Users,

ich möchte gerne eine txt-Datei auslesen, diese in ein Array wandeln und anhand der ersten Spalte durchsuchen.

Textfile sieht ungefähr so aus:

111;Nummer1;Eins
222;Nummer2;Zwei
usw.

Das auslesen funktioniert soweit, das wandeln auch. Hab hierzu Beiträge im Forum gefunden.
Allerdings habe ich nun ein Array mit mehreren Spalten und mehreren Zeilen.

Nun möchte ich aber die erste Spalte nach z.B. "222" durchsuchen. Wenn dies gefunden wurde die ganze Zeile auslesen
alle Werte der Zeile mit anderen vergleichen.

Zum Durchsuchen evtl ein Array aus nur einer Spalte machen?


Danke für Hilfe.

Gruß Wolle


txt-File auslesen, in Array wandeln und durchsuchen - Y-P - 01.10.2009 16:40

Hi Wolle,

meinst Du so?

[attachment=21525]
Lv80_img

Gruß Markus

PS: Wieso hast Du eigentlich bei der Usertreffen-Umfrage (zwecks Wasen) noch nicht mitgemacht? Lol


txt-File auslesen, in Array wandeln und durchsuchen - Lucki - 01.10.2009 17:49

' schrieb:ich möchte gerne eine txt-Datei auslesen, diese in ein Array wandeln und anhand der ersten Spalte durchsuchen.
..
Zum Durchsuchen evtl ein Array aus nur einer Spalte machen?
Ich würde das anders machen: Textdatei in While-Schleife zeilenweise einlesen (Option rechte Maustaste), jede Zeile in 1D Array konvertieren, das erste Element mit dem gesuchten Element vergleichen. Wenn gefunden, das 1D-Zeilenarray ausgeben und Schleife abbrechen.
Wenn es eine Datei mit 10 Millionen Zeilen ist, dann ist diese Methode vom Speicherverbrauch her sogar lebensrettend.
Gruß Ludwig
[attachment=21524]


txt-File auslesen, in Array wandeln und durchsuchen - WolfiB - 02.10.2009 07:17

Hallo Y-P, Hallo Lucki,

danke für eure schnellen Antworten, konnte das ganze wie gewünscht umsetzen. Wenn man manche Kleinigkeiten eben
nicht an die richtige Stelle setzt, kann esnicht funktionieren. Sowas ähnliches hatte ich schon ausprobiert.

Anbei meine Umsetzung, die ich jetzt weiterverwenden kann.



[attachment=21531]