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 zeilenweise in Array speichern



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!

06.03.2008, 10:59 (Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2008 10:59 von skywalker.)
Beitrag #1

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Textdatei zeilenweise in Array speichern
Hallo,

mein Ziel ist es, aus einer Textdatei alle Zeilen einzulesen.
Ich mache die wie folgt. Ich lese die Datei ein und speichere die einzelnen Zeilen in ein Array.
Nun will ich, das alle Zeilen, welchen mit # beginnen aus dem Array gelöscht werden oder erst gar nicht
in das Array abgespeichert werden. Wie mache ich das?
   

Die Datei sieht folgendermaßen aus:
Code:
#Text
#Text
#....beliebig viele Zeilen mit #
32;+;1;0,05
32;-;2;0,05
511;+;2;0,05
511;-;2;0,05
...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.03.2008, 11:48 (Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2008 11:48 von Y-P.)
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Textdatei zeilenweise in Array speichern
Meinst Du so?


Sonstige .vi  Array.vi (Größe: 10,29 KB / Downloads: 576)

Lv85_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2008, 08:05 (Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2008 08:12 von skywalker.)
Beitrag #3

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Textdatei zeilenweise in Array speichern
Ich hab das jetzt ein wenig abgeändert. Die Daten in dem Textfile sind nicht mehr
durch Semikolon, sondern durch TAB getrennt. Demzufolge lese ich die Daten mit dem
VI "Read From Spreadsheet File" ein. Ich erhalte eine 2D-Array mit den gewünschten Werten.

Ein Problem hab ich noch. Wie kann ich die leeren Zeilen löschen? (die Zeilen, welche mit #
beginnen, gar nicht in 2D-Array darstellen)


Sonstige .vi  test2.vi (Größe: 15,55 KB / Downloads: 417)
Lv85_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2008, 08:57 (Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2008 09:02 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Textdatei zeilenweise in Array speichern
' schrieb:[attachment=38626:datei.png]
Das VI-Bild ist übrigens ein Nonsens-VI. Es kommt zum Schluß zwar das Richtige heraus, aber die vielen Iterationen (mit Ausnahme der letzten) sind nur Luftbuchungen. Also Schleife einfach weglassen und an den Index eine -1 anzuschließen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2008, 09:37
Beitrag #5

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Textdatei zeilenweise in Array speichern
Stimmt. Allerdings mach ich das ja jetzt anders (wie oben beschrieben).
Wie löscht man nun leere Zeilen aus einem Array?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.03.2008, 11:18 (Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2008 19:55 von jg.)
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Textdatei zeilenweise in Array speichern
' schrieb:Stimmt. Allerdings mach ich das ja jetzt anders (wie oben beschrieben).
Wie löscht man nun leere Zeilen aus einem Array?

Hi,

so gehts...allerdings ist das mühsam, da alle Zeilen überprüft werden...das kann lange dauern! Am besten wäre, wenn du festlegen könntest, wiegroß der Header ist...

Lv85_img
Sonstige .vi  test2_1_neu.vi (Größe: 13,27 KB / Downloads: 417)

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.03.2008, 07:09 (Dieser Beitrag wurde zuletzt bearbeitet: 11.03.2008 07:10 von skywalker.)
Beitrag #7

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Textdatei zeilenweise in Array speichern
' schrieb:Hi,

so gehts...allerdings ist das mühsam, da alle Zeilen überprüft werden...das kann lange dauern! Am besten wäre, wenn du festlegen könntest, wiegroß der Header ist...

Lv85_img[attachment=38642:test2_1_neu.vi]

Hallo,

leider funktioniert das so nicht. Das VI "Search 1D Array" sucht nach Elementen mit #, und zwar nur nach #.
Mein Header allerdings sieht so aus:
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#Zeile1
#Zeile2
#usw.</div>
Das heißt, das das Arrayelement nicht nur aus dem Hash-Zeichen besteht, sondern zusätzlich auch aus Text. Demzufolge wird das Element nicht erkannt.
Wie kann ich die Suche so abändern, das nur das erste Zeichen des Elements überprüft wird?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.03.2008, 10:57
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Textdatei zeilenweise in Array speichern
Dann überprüfe doch einfach mit den Funktionen in der String-Palette (z.B. Search String Pattern o.ä.), ob das erste Zeichen deines Strings ein # ist.

Ist doch wirklich nicht so schwer...

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
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
  Array dynamisch Speichern Klause 1 5.698 03.08.2015 14:26
Letzter Beitrag: GerdW
  Messdaten in einem Array sammeln/speichern Gesetzt 5 8.310 07.05.2015 15:03
Letzter Beitrag: kwakz
  Array aus Clustern in ein Datei-Format speichern? che-salih 6 7.841 17.11.2013 17:19
Letzter Beitrag: che-salih
  Messdaten speichern/Array erstellen sanjo 8 12.705 05.07.2012 07:18
Letzter Beitrag: sanjo
  1D Array in Datenbank speichern mrstrom 2 5.024 23.02.2012 14:30
Letzter Beitrag: jg
  Array- Daten + Zeit + sortieren + speichern ede84 8 11.954 05.01.2012 11:07
Letzter Beitrag: ede84

Gehe zu: