[archimedes] Re: Fragen zu Symbolen

  • From: Steffen Huber <steffen@xxxxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Tue, 9 Feb 2016 01:21:03 +0100 (CET)

Alexander Ausserstorfer <bavariasound@xxxxxxxxxxxxxxx> hat am 8. Februar 2016
um 23:44 geschrieben:


In message <49109b4e55.cms@xxxxxxxxxxxxxxxxxxxxxx>
          Carlos Michael Santillan <ml-archimedes@xxxxxxxxxx> wrote:

BBC-BASIC schließt die Strings intern mit einem Byte 13 ab.

Ja, das hat wohl beim Acorn historische Gründe.

Scheinbar machen das BBC BASIC und C anders.

Scheinbar? Ganz sicher.

Ist aber wohl egal.

Kommt drauf an in welcher Situation.

Die Frage ist eher, was das Betriebssystem macht. Eigentlich müsste es dann
aber beide Endzeichen erkennen - 13 und NULL. D. h. es müsste egal sein.
Oder liege ich hier falsch?

Ja, da liegst Du falsch. Es kommt ganz auf den jeweiligen SWI an. Es gibt
welche, die mit "control terminated" klar kommen, und es gibt welche, die
"zero terminated" brauchen. RISC OS hat da eine bunte Mischung am Start.
Wenn ich mich recht erinnere, gibt es auch welche die gar keine Terminierung
brauchen weil man die Länge des Strings/Buffers explizit übergibt.

Gruß
Steffen

-- 
Steffen Huber           LambdaComm System - Welcome to Trollinger Country
steffen@xxxxxxxxxxxx
Private homepage http://www.huber-net.de/

Other related posts: