atari-home.de - Foren
Software => Coding => Thema gestartet 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
-
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"
-
Habs, Problem gelöst
-
Schreib doch mal wie du es gemacht hast, vielleicht hilft es ja dem nächsten.
-
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)
-
Leer
-
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)
-
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.
-
Leer
-
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
-
Leer
-
C ist ein besserer Makroassembler, und nicht viel mehr.
Das hat Vor- und Nachteile.
-
Is ist halt wie überall im Leben - Geschmackssache.
Ich hasse z.B. Spargel, und das ist auch gut so ;D