Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
magynhard Super JLI'ler
Anmeldedatum: 26.04.2003 Beiträge: 461 Wohnort: Wild durch die Welt ;-) Medaillen: Keine
|
Verfasst am: 14.07.2004, 00:06 Titel: Zwei Felder in eines. |
|
|
C++
Wie kann ich zwei Felder einfach in eines Kopieren?
Beispiel:
Die folgenden Felder
Code: |
char Feld1[] = "wort1";
char Feld2[] = "woertchen2";
|
Sollen in diesem Feld nacheinander vorkommen.
Ich habe zig (äußerst umständliche) Eigenversuche probiert, welche leider ständig fehlschlugen.
Plattformunabhängig muss es sein. _________________ Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
|
|
Nach oben |
|
|
Beni5 Super JLI'ler
Alter: 36 Anmeldedatum: 12.11.2003 Beiträge: 310 Wohnort: Switzerland Medaillen: Keine
|
Verfasst am: 14.07.2004, 00:37 Titel: |
|
|
Entweder:
sprintf(Satz,"%s%s",Feld1,Feld2);
benötigt stdio.h
oder:
Code: |
#include <string.h>
for(int i=0;i<(strlen(Feld1)+strlen(Feld2));i++)
{
if(i<strlen(Feld1))
{
Satz[i]=Feld1[i];
}
else
{
Satz[i]=Feld2[i-strlen(Feld1)];
}
}
|
|
|
Nach oben |
|
|
magynhard Super JLI'ler
Anmeldedatum: 26.04.2003 Beiträge: 461 Wohnort: Wild durch die Welt ;-) Medaillen: Keine
|
Verfasst am: 14.07.2004, 07:43 Titel: |
|
|
Beni5 hat Folgendes geschrieben: | Entweder:
sprintf(Satz,"%s%s",Feld1,Feld2);
benötigt stdio.h
|
Ich danke dir, genau so etwas habe ich gesucht! _________________ Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
|
|
Nach oben |
|
|
|