2 Strings in einem Array vertauschen?
-
Hey, wollte mal fragen wie man 2 strings in einem Array vertauschen kann, komme da auf keinen grünen Zweig.
-
Zeig was du hast.
Das ist besser, als rum zu raten, was du jetzt meinst.
-
void wort_im_array_tauschen(char *string[], char *string2[])
{
char *zwischenablage = *string[];
*string[] = string2[];
*string2[] = ablage;
}
-
Bisschen mehr.
Für string und string2 brauchst du noch Indizes, die angeben welchen String du meinst.
-
achso okay dann brauch ich also string2 gar nicht?
dann hab ich char *string[1] und char *string[2] oder wie?
-
Ich weiß nicht was du hast.
Ich kenne auch deine Vorgaben nicht.Nur deine Angaben sind etwas zu ungenau.
char *feld[] = { "Hallo", "Welt!"); char *s; printf("%s %s\n", feld[0], feld[1]); s = feld[0]; feld[0] = feld[1]; feld[1] = s; printf("%s %s\n", feld[0], feld[1]);
Da werden aber nur die Zeiger auf die Strings umkopiert.