Strings - Zeichenketten in C
-
Womit könnte ich die mir eingefallene Aufgabe am besten lösen?
Eingabe von 2 Wörtern: 2 wörter werden gemixt d.h 1.Buchstabe von W1 dann 1.Buchstabe von Wort 2 usw. alles in Wort 3 speichern und ausgeben
array und dann mit for-schleife?
lg
-
Benutze doch dafür das C-Forum. Mit "Rund um die Programmierung" hat deine Aufgabe nicht viel zu tun.
Das Einfachste ist wohl, ein neues Array anzulegen und die beiden C-Strings zeichenweise da reinzukopieren (jeweils abwechslungsweise ein Zeichen von jedem Array). Die For-Schleife bietet sich dafür natürlich an.
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum ANSI C verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
hast du die zwei wörter schon eingelesen? dann sollte es in etwa so gehn:
void mix(char* p, char* q, char* r) { for(; *p || *q; ) { if (*p) *r++ = *p++; if (*q) *r++ = *q++; } *r = '\0'; }