Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Text einlesen mit IO-From File - führende Leerzeichen
03.02.2019, 13:03
Beitrag: #1
Text einlesen mit IO-From File - führende Leerzeichen
Hallo,
hab schon wieder ein kleines Problem.
Ich versuche ein ASCII Textfile zeilenweise mit IO > From File einzulesen.
Der Befehl innendrin ist Standard "READ TEXT X STR"
Mir ist aufgefallen, das führende Leerzeichen in einer Zeile einfach überlesen werden.
Kann man dies irgendwie verhindern ?
Gebe ich "READ BINARY X STR" bleiben die Leerzeichen zwar erhalten, aber alle Zeilen werden in nur einen String eingelesen.

Jetzt verwende ich die Funktion schon so lange, aber das ist mir noch nie aufgefallen.

Workaround wäre am Anfang der Zeile bei Bedarf ein "Pseudozeichen" zu setzen (z.b. Ausrufezeichen), das VEE dann wieder durch eine Leerzeichen ersetzt. Aber irgendwie gefällt mir das nicht.
Mit der eingelesenen Textdatei kann ich vom Programm ein Ausgabeformat beeinflussen. Und Ich möchte den Benutzern nicht erklären müssen warum da ein Pseudozeichen zu setzten ist.

Habt ihr eine Lösung ?

Gruß Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.02.2019, 14:47
Beitrag: #2
RE: Text einlesen mit IO-From File - führende Leerzeichen
was noch geht ist mit "READ BINARY X BYTE" byteweise einzulesen, bis halt CR - LF (13 -10) kommt und die"Bytes" bis dahin mit "intToChar" wieder in Zeichnen zu verwandeln.
Albern, aber es würde funktionieren.

( Das hilft mir auch bei meinen"Ausgabeproblem" mit den Rahmenzeichen (anderer Threat) )

Bessere Vorschläge sind weiterhin willkommen.

Gruß Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2019, 10:26
Beitrag: #3
RE: Text einlesen mit IO-From File - führende Leerzeichen
Servus!

Um meine Programme von "Außen" über einen INI - Datei zu beeinflussen, habe ich mir etwas mit Records gebastelt.

Ich lese eine Textdatei Zeilenweise ein, Format:

Speicherzyklus1 = 60
.
.
.
usw

Die Records bekommt automatisch die Namen links vom Gleichheitszeichen zugewiesen, der Wert steht rechts vom Gleichheitszeichen.

Damit hättest du eine Variable (Record) zur Verfügung.

Würde das helfen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.05.2019, 22:23
Beitrag: #4
RE: Text einlesen mit IO-From File - führende Leerzeichen
Servus auch,

nein, in diesem Fall würde das nicht helfen.
Die Textzeile wird quasi 1 zu 1 im Ausgabefile mit ausgegeben. In der Textzeile kommen genau zwei "|"-Zeichen vor (ALT-124).
Mehrere dieser Zeilen untereinander "malen" quasi zwei senkrechte Striche aufs Blatt (bzw. in die Datei).

Da das Einlesen die führenden Leerzeichen weg läßt, liegt das erste "|"-Zeilen dann immer am Zeilenanfang.

Habe es jetzt wirklich mit einem Ausrufezeichen am Zeilenanfang gelöst, welches ich bei der Ausgabe weglasse.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:




Partnerforen: LabVIEWForum.de| DIAdem-Forum.de| Machine-Vision-Forum.de| goMatlab.de| VEEforum.de