Hallo Besucher, der Thread wurde 8,2k mal aufgerufen und enthält 43 Antworten
letzter Beitrag von strik am
-
-
Dann holt er nur den ersten Wert zurück (hier '34'). Warum ist das so?
Die Kommata trennen die einzelnen Elemente ab. Wenn der INPUT oder INPUT# - Befehl vorbei ist, überliest BASIC aber bewusst den Rest der Zeile bis zum CR. Wahrscheinlich wollte man damit sicherstellen, dass man immer synchronisiert ist, auch wenn mehr Daten eingegeben werden, als erwartet wurden.
-
Mir ist aber immer noch nicht klar, warum ST beim INPUT# beim Komma gleich auf 64 geht; bei GET# aber ja eben nicht. Leuchtet mir nicht ein. Egal...
-
Mir ist aber immer noch nicht klar, warum ST beim INPUT# beim Komma gleich auf 64 geht; bei GET# aber ja eben nicht.
Wenn du im INPUT# keine weiteren Parameter mehr hast, dann überliest er alles bis zum nächsten Zeilenwechsel, CR. Daher hat er EOF schon erreicht, nachdem das Komma gelesen wurde und keine weitere Zeile mehr folgt.