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>
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>