Dirk B. schrieb:
> Kannst du mit strcpy und strcat machen.
>
> Du brauchst beide Funktionen nacheinander.
>
> Und die beiden können nicht mit einzelnen Zeichen umgehen.
komisch ich mache das öfter
1 | char buffer[80] = {0};
|
2 |
|
3 | strcpy(buffer, "1"); // genau ein Zeichen :-)
|
4 | strcat(buffer, "2"); // und noch ein Zeichen
|
aber zum TO
1 | char s1 [4];
|
2 | char s2 [4];
|
3 | char array[9];
|
logisch kannst du
strcpy(array, s1); // machen
aber das arry endet ja mit NULL und wenn du da was anhängst ist dein
erstes Ende NULL weg, weil es immer nur ein Ende gibt.
nun kannst du ans erste s1 in array einen Trenner anhängen
strcat(array, "/");
und da wieder
strcat(array, s2);
willst du auf s1 zugreifen das liegt ja vorne
&array[0] und endet bei strstr(array, "/");
wo liegt s2? -> Übungsaufgabe