atari-home.de - Foren

Software => Coding => Thema gestartet von: matashen am Mo 12.05.2008, 22:42:24

Titel: C Code mit CC65 - Strings verketten
Beitrag von: matashen am Mo 12.05.2008, 22:42:24
Hallo zusammen,

bin grad mit dem CC65 C-Compiler am rumprobieren, da ich aber noch nicht fit bin in C stellt sich die Frage.

Kann ich einen String einfach verketten ? In TP oder BASIC geht das ja durchaus mit "Irgendwas"+"Was anderes"+stringvar

Da ich aber in C nur arrays aus Char habe, ergibt sich für mich da keine Sinnvolle handhabe???

Gruß Matthias
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: tuxie am Mo 12.05.2008, 22:52:48
Also wieß jetzt nicht ob es in C auch so geht aber in PHP was ja an C angelehnt ist geht es z.B. so

echo "test"."test"
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: matashen am Mo 12.05.2008, 23:53:34
Habs, Problem gelöst
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: tuxie am Di 13.05.2008, 10:06:39
Schreib doch mal wie du es gemacht hast, vielleicht hilft es ja dem nächsten.
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: Dennis Schulmeister am Di 13.05.2008, 10:55:51
Die Funktion müsste strcat(string1, string2) heißen.

In C kann man (im Gegensatz zu C++) die Operatoren nicht überladen. Deshalb funktioniert ein Str+Str nicht.

Gruß,
Dennis 8)
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: gstoll am Di 13.05.2008, 21:35:10
Leer
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: Dennis Schulmeister am Mi 14.05.2008, 21:29:45
Die Alternative ist aber ganz schön gefährlich, weil du einfach den zweiten String an das Ende des ersten kopierst. Woher weißt du, dass du dir damit nicht andere Variablen oder gar angrenzenden Programmcode zerschießt?

Gruß,
Dennis 8)
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: matashen am Mi 14.05.2008, 21:38:59
Also ich hab einfach zweimal Text ausgegeben, da mir das rumgeiere zu doof war um 2 TextOut zu ersetzen.
Meine Strings sind in der Regel recht knapp deklariert und da extra nen dummy machen der länder ist nur um mir ein Textout zu sparn......war mir einfach zuuuuu doooof.
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: gstoll am Do 15.05.2008, 19:02:47
Leer
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: matashen am Do 15.05.2008, 19:28:41
Zitat
Im Gegensatz zu Pascal ist C für Personen die wissen was sie tun. ;-)
Dafür brauch ich mir um Tippfehler und groß/kleinschreibung bei Pascal wenig sorgen machen. Bei C gibts da arge Probleme.Wenn ja schon das zusammenführen von zwei Strings ein Problem ist dann ist das ganze nicht gerade Zeitgemäß.  Warum also so umständlich? In normalen Rechnerwelten würd ich um nichts in der Welt mein DELPHI/LAZARUS gegen C tauschen. Und glaub mir ich weis was ich damit tu. Aber leider gibts Pascal nicht für den Lynx, da würd ich sofort die Finger von CÄ lassen....

Vieleicht hat ja jemand Lusst nen Crosscompiler zu basteln :-D
(Meinetwegen auch in C)

Gruß Matthias
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: gstoll am Fr 16.05.2008, 18:31:55
Leer
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: simonsunnyboy am Fr 16.05.2008, 22:30:06
C ist ein besserer Makroassembler, und nicht viel mehr.
Das hat Vor- und Nachteile.
Titel: Re: C Code mit CC65 - Strings verketten
Beitrag von: matashen am Fr 16.05.2008, 23:20:58
Is ist halt wie überall im Leben - Geschmackssache.
Ich hasse z.B. Spargel, und das ist auch gut so  ;D