Stringlänge

Posted By: Rusty

Stringlänge - 01/15/08 19:46

Mir ist ein neues Problem entgegen getreten, welches in C-Script reibungslos funktioniert.

Ich definiere einen String fester Länge (6 Zeichen):

Quote:


STRING* str = "#6";





Weise ich jedoch diesem String nun z.B. den Text "text" zu, so kann ich bei Benutzen der inkey-Anweisung zu dem "text" nichts hinzufügen, obwohl der String doch 6 Zeichen habe sollte.

Wie kann ich dieses Problem beheben oder effektiv umgehen? Und warum funktioniert das mit C-Script, mit Lite-C aber nicht? Warum wird bei einem String fester Länge die Länge dennoch geändert?

Grüße und Danke im Voraus
Rusty
Posted By: Uhrwerk

Re: Stringlänge - 01/17/08 14:16

Das kommt darauf an wie du "text" zuweist. Mit str_cpy(str,"text"); sollte das klappen.
Posted By: Rusty

Re: Stringlänge - 01/17/08 14:45

Den Text weise ich mit str_for_num (str, variable) zu.
Posted By: Uhrwerk

Re: Stringlänge - 01/18/08 21:40

Kannst Du mal bitte das Codefragment mit str_for_num posten?
© 2024 lite-C Forums