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 

Dieses Thema hat akzeptierte Lösungen:

EOF Fehler vermeiden



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!

12.12.2016, 14:11
Beitrag #1

chrissy Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Apr 2016

2015
2015
DE



EOF Fehler vermeiden
Hallo,

ich möchte aus einer Textdatei Positionen, die nebeneinander stehen, in ein Array schreiben.
Das funktioniert zwar, allerdings kriege ich danach einen EOF fehler, wozu ich hier schon was gelesen habe http://www.labviewforum.de/Thread-Fehler...ellt-Hilfe
Da wird jetzt empfohlen, den Fehler einfach abzufangen, damit das Programm nicht abbricht; Fehler möchte ich aber gerne vermeiden, um keine Verwirrung zu stiften.
Kann mir jemand sagen, wie ich diesen Fehler vermeiden kann?
Oder vielleicht eine Alternative, wie ich die Zahlen aus der Textdatei auslesen und in ein Array schreiben kann?!

LG Chrissy


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.12.2016, 14:33 (Dieser Beitrag wurde zuletzt bearbeitet: 12.12.2016 14:35 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: EOF Fehler vermeiden
Hallo Chrissy,

Zitat:Da wird jetzt empfohlen, den Fehler einfach abzufangen
Dieser Hinweis ist berechtigt: in deinem Bild sieht man jedenfalls keinerlei Errorhandling…

Zitat:Kann mir jemand sagen, wie ich diesen Fehler vermeiden kann?
Wann genau kommt denn dieser Fehler?
Wenn die Datei existiert und gelesen werden kann, sollte ReadFromTextfile eigentlich den Inhalt der Datei liefern…

(Statt einfacher Bilder bieten sich ja immer Beispiel-VIs mit passenden Beispieldaten an!)

Zitat:vielleicht eine Alternative
ReadFromSpreadsheetFile…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.12.2016, 15:51
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: EOF Fehler vermeiden
(12.12.2016 14:11 )chrissy schrieb:  Kann mir jemand sagen, wie ich diesen Fehler vermeiden kann?
EOL bedeutet, dass die Datei leer ist. Ist sie denn leer?

Hast du Rechte, um von Root auf C zu lesen und darauf zu schreiben?

Seit das Betriebssystem Windows so komische Sachen macht mit dem Speicher/Lesen von C:\ und C:\Programme etc. speicher ich alles nur noch im eigenen Ordner ab.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.12.2016, 22:56
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: EOF Fehler vermeiden
(12.12.2016 15:51 )IchSelbst schrieb:  EOL bedeutet, dass die Datei leer ist. Ist sie denn leer?

...nu bin ich aber verwirrt.
Ich hätte glatt gedacht, End of File bedeutet, dass das Ende des Files erreicht ist. Das erreicht man irgendwann auch bei einer Datei, die über und über voll von Bytes ist.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.12.2016, 23:21
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: EOF Fehler vermeiden
(12.12.2016 22:56 )Trinitatis schrieb:  Ich hätte glatt gedacht, End of File bedeutet, dass das Ende des Files erreicht ist. Das erreicht man irgendwann auch bei einer Datei, die über und über voll von Bytes ist.
Ja das stimmt. Man erreicht es aber auch, wenn die Datei Leer ist ...

Chrissy könnte ja auch mal was dazu sagen, ob die Datei leer ist oder nicht.

Eine andere Möglichkeit für einen EOL-Fehler beim "Zeilenweise Lesen eine Zeile" ist: Die eine Zeile hat im File kein Zeilenendezeichen. (Halt einfach umstellen auf alle Zeilen lesen und die erste Zeile im Array verwenden.)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.12.2016, 23:28 (Dieser Beitrag wurde zuletzt bearbeitet: 12.12.2016 23:31 von Trinitatis.)
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: EOF Fehler vermeiden

Akzeptierte Lösung

Naja - leer ist sie nicht. Zumindest zeigt sein Screenshotarray irgendwelche Zahlen an.
Aber ja, er ist halt ans Ende gestoßen und muss das eben abfangen.
Was auch immer geht ist "-1" als Anzahl vorzugeben. Dann liest man die Datei komplett aus ohne EOF-Meldung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.12.2016, 08:26
Beitrag #7

chrissy Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Apr 2016

2015
2015
DE



RE: EOF Fehler vermeiden
Nein, die Datei ist nicht leer. Wie ich geschrieben habe, geht das Auslesen ja auch, ich habe die Werte im Array aus der Textdatei gelesen. Der Fehler kam danach. "-1" hat das Problem gelöst, danke Trinitatis Smile

LG Chrissy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Polling von Curser-Position in Waveform Graph vermeiden UFPhC 11 7.605 16.10.2014 12:00
Letzter Beitrag: Trinitatis
  Wie sehr großen Cluster vermeiden? Matze 10 8.143 31.10.2013 17:21
Letzter Beitrag: macmarvin
  val(sgnl) vermeiden Puma 7 6.258 05.08.2011 08:18
Letzter Beitrag: Kiesch
  Wert von numer. Bedienelement kontinuierlich erhöhen (Sprung vermeiden) lemmo 3 5.285 28.04.2011 18:14
Letzter Beitrag: Lucki
  "Seltsamer Fehler", LabView-Anwendung erzeugt einen Fehler 2200 ASM 5 7.096 23.01.2011 17:40
Letzter Beitrag: Y-P
  Express-VIS - Warum sollte man sie vermeiden? Matze 8 6.950 28.04.2010 12:00
Letzter Beitrag: Matze

Gehe zu: