3.1 Visual Basic:
Bei einem String ohne fixer Länge braucht sich der Programmierer nicht um die Länge kümmern, da dies Visual Basic selbst übernimmt.
Text = \"Franz\"
Text2 = Text
3.2 C:
In C können Zeichenketten nicht direkt in Zuweisungen verwendet werden, sonder nur mit sprintf, strcpy, und strncpy.
sprintf(Text,\"%s\",\"Franz\");
sprintf(Text,\"%s\",Text2);
strcpy (Text,\"Franz\");
Bei strncpy werden nur die ersten n Zeichen kopiert, die Funktion hängt aber beim Abschluß keine ASCII 0 an, sie muß daher nach dem Befehl selbst angehängt werden.
strncpy (Text,Text2,17);
Text[17]='\\0';
Der Programmierer muß selber darauf achten, das der Zielstring genügend groß ist, da sonst der dahinterliegende Speicherplatz überschrieben wird.
3.3 MFC:
Hier kann die Belegung mittels einer direkten Zuweisung gemacht werden. Dies wird durch eine Überladung des ,=' Operators erreicht.
Text=\"Hallo\";
Text2=Text;
3.4 Java:
In Java kann die Zuweisung genauso wie unter MFC direkt gemacht werden.
Text=\"Franz17\";
Text2=Text;
3.5 COBOL:
Hier erfolgt die Wertzuweisung mittels des Befehls move.
move \"Franz\" to Text.
move Text to Text2.
|