Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#19

Re: string in array of char kopieren

  Alt 10. Jul 2009, 15:23
Zitat von p80286:
Und da ich mit Delphi/Pascal programmiere erwarte ich, daß alle Zeichen von S[1] bis S[length(S)] verarbeitet werden.
Und dabei enttäuschen dich schon soviele SysUtils und andere VCL Routinen welche einen string als Parameter nutzen und intern auf PChar casten und damit diese schöne heile Welt deiner Erwartungen zerstören.

Zitat von p80286:
Wenn eine API-Funktion (#0) einem da einen Strich durch die Rechnung macht, ...
Welche API Funktion?

Zitat von p80286:
... oder ob es sich bei dem String um einen reinen Datenkontainer handelt.
Wofür der String nie gedacht ist - aber durch das interne Design missbraucht werden kann. Aber ein vielfacher Missbrauch wird dadurch natürlich auch wieder legal...

Zitat von p80286:
So wurde unter DOS jedes Zeichen (#0..#255) auf dem Bildschirm dargestellt, während es unmöglich war alle Zeichen auf einem Drucker auszugeben .
Ja nee, is klar. Schonmal probiert? Die BIOS String Routinen (INT 10h) haben diese Zeichen nicht interpretiert und ausgegeben. DOS Funktionen (INT 21h) hingegen haben die Steuerzeichen serwohl interpretiert. Ein CR oder LF wurde richtig umgesetzt. Wenn du schon mit solchen Behauptungen herkommst, hol mal dein Assembler und dein 80c286 wieder raus und probier es aus...
  Mit Zitat antworten Zitat