www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik MSP430: Chars miteinander kombinieren

Autor: Martin S. (martins)
Datum: 09.04.2008 11:06

Mit welcher Verknüpfung oder Operation erhalte ich folgendes Ergebnis?

Ich habe 3 Variablen mit wechselndem Inhalt:
char TextEins[]="Dies "
char TextZwei[]="hier ist der "
char TextDrei[]="Text"

Wie kann ich die 3 Blöcke jetzt möglichst unkompliziert zu diesem hier
kombinieren?
char Ausgabe[]="Dies hier ist der Text"
Autor: vorbeigeschlendert (Gast)
Datum: 09.04.2008 11:14

vielleicht mit strcat : char* strcat(char* s1, const char* s2)

kuckst du auch mal in:
http://de.wikibooks.org/wiki/C-Programmierung:_Arr...

oder ganz von vorne:http://de.wikibooks.org/wiki/C-Programmierung
Autor: Martin S. (martins)
Datum: 09.04.2008 13:52

Hallo!

Ich habe das Problem hiermit gelöst:



#include <string.h>
...
...
...
strcpy(Ausgabe,TextEins);
strcat(Ausgabe,TextZwei);
strcat(Ausgabe,TextDrei);

Danke für den Tipp!
Autor: Psiyou ... (psiyou)
Datum: 09.04.2008 13:56

Oder einfach zusammen kopieren, meist Ressourcen schonender ;)
Sprich strcat() selber nachschreiben, die Libs sind meist recht groß.
zB
strcat(char str1, const char srt2)
{
   char i=0, j=0;

   for(i=0; *(str1+i); i++)
      ;

   for(j=0; *(str2+j); j++, i)
      str1[i+j] = str2[j];

   str1[i+j]=0x00;
}

(ggf noch Rückgabewerte...)

Gruß

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net