Ich möchte eine Zeile in einer Datei lesen, die drei reelle Zahlen enthält, ohne den Zeiger weiter. Also schrieb ich: (TXT ist die Variable meine Datei darstellt, die einen Wert von 80 hat)Nicht fortschreitende lesen in Fortran mit freiem Format
read(TXT, *, ADVANCE='NO') (numbers(i),i=1,3)
aber ich bekam eine Fehlermeldung sagend:
„Fehler # 6568: Diese Verwendung des ADVANCE, SIZE oder EOR specifier ist ungültig. "
Also wie soll ich es schreiben, um es richtig zu machen?
Danke.
Wenn der Grund, warum Sie nicht zur nächsten Zeile wechseln möchten, darin besteht, dass mehr Daten in der Zeile zu lesen sind, ist es üblich, die ganze Zeile in einer Zeichenfolge im Format "(a)" zu lesen dann wiederholt aus der Zeichenfolge lesen. – Fortranner