LabVIEWForum.de
Zeichen aus Datei lesen und in ein Array ablegen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeichen aus Datei lesen und in ein Array ablegen (/Thread-Zeichen-aus-Datei-lesen-und-in-ein-Array-ablegen)



Zeichen aus Datei lesen und in ein Array ablegen - EmErica - 29.06.2006 16:49

<div align="left">Hallo Forum,

Ich möchte die Zeichen aus einer Text-Datei auslesen und in einem Array speichern.
Die Datei baut sich wie folgt auf:

Zahl, Char
Zahl, Char

Genauso bräuchte ich es auch in dem Array später, da ich die 1. Spalte mit einer einzugebenden Zahl vergleichen möchte und dann die dazugehörigen Chars ausgegeben werden sollen.
Die Text-Datei wird vorraussichtlich nicht mehr als ca. 30 Zeilen haben. Die Anzahl der Zeilen ist aber nich fest.
Da ich mich leider nicht so gut mit Arrays auskenne, bin ich mit meinen bisherigen "Lösungsansätzen" gescheitert. Zuletzt habe ich versuch, mit "Read Lines from File.vi" und einer For-Schleife die Daten zeilenweise auszulesen und zu verarbeiten. Hierzu habe ich mit "Muster Vergleich" nach dem Trennzeichen gesucht und hab also die Daten trennen können. Leider scheitere ich bei der übergabe in ein Array...
Wenn ich das mit den Arrays in dem "Basic Interactive TRaining" richtig verstanden habe, brauche ich ein 2-Dimensionales Array. Ich stell es mir einfach mal wie eine Tabelle mit 2 Spalten vor :-). Ich bekomme aus dem Vergleich nun zwei Strings die in dem Array in "Spalte1" und "Spalte2" der 1. Zeile sollen. Das ganze führt sich dann mit Zeile 2, 3, 4 usw fort bis EOF erreicht ist. Wie kann ich den Index für die Spalte ändern wenn ich beide Strings quasi zur gleichen Zeit ins Array übergebe? (Bisheriger Versuch Angehäng)
Oder gibt es vielleicht eine einfacherere Möglichkeit?

Meine LabVIEW-Version ist 7.1.

Vielen Dank für Vorschläge/Hilfe!

[attachment=28376:attachment]</div>


Zeichen aus Datei lesen und in ein Array ablegen - EmErica - 29.06.2006 17:13

<div align="left">hier die anlage: ^^
[attachment=2454]</div>


Zeichen aus Datei lesen und in ein Array ablegen - Lucki - 30.06.2006 08:07

' schrieb:<div align="left">Hallo Forum,

Ich möchte die Zeichen aus einer Text-Datei auslesen und in einem Array speichern.
Die Datei baut sich wie folgt auf:

Zahl, Char
Zahl, Char

Genauso bräuchte ich es auch in dem Array später, da ich die 1. Spalte mit einer einzugebenden Zahl vergleichen möchte und dann die dazugehörigen Chars ausgegeben werden sollen.
</div>
Was Dir vorschwebt geht grundsätzlich nicht. Ein Array, auch ein mehrdimensionales, muß immer aus gleichartigen Elementen bestehen. Es kann also nicht sein, daß die erste Spalte eines zweidimensionalen Arrays aus Zahlen und die zweite Spalte aus Buchstaben besteht.
Möglich wären z.B:
2 eindimensionale Arrays, das eine mit Zahlen, das andere mit Char
1 Cluster, bestehen aus den vorgenannten 2 Arrays
1 Array, bestehend aus Clustern [Zahl Char]

Ich habe mal für die erste Möglichkeit ein Beispiel gegeben. Es hat sich allerdings bei den String- und Dateifunktionen in LV8 viel (im positivem Sinne) verändert, so daß ich mir nicht sicher bin, ob die hier verwendeten Funktionen in LV7.1 schon existieren.