Add solution.
This commit is contained in:
1 parent
9ee68f1bc4
commit
8df631db8b
1 file changed
+22
-3
@@ -14,7 +14,9 @@
|
|||||||
|
|
||||||
#define MAX_STRING_LEN 8
|
#define MAX_STRING_LEN 8
|
||||||
|
|
||||||
void tauscheStrings(char *zgr1, char *zgr2);
|
void tauscheStringsFalsch(char *zgr1, char *zgr2);
|
||||||
|
void tauscheStringsInhalt(char *zgr1, char *zgr2);
|
||||||
|
void tauscheStringsZgr(char **zgr1, char **zgr2);
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
@@ -28,7 +30,9 @@ int main()
|
|||||||
printf("Inhalt von strings[0]: %s\n", strings[0]);
|
printf("Inhalt von strings[0]: %s\n", strings[0]);
|
||||||
printf("Inhalt von strings[1]: %s\n", strings[1]);
|
printf("Inhalt von strings[1]: %s\n", strings[1]);
|
||||||
|
|
||||||
tauscheStrings(string1, string2);
|
//tauscheStringsFalsch(string1, string2);
|
||||||
|
//tauscheStringsInhalt(string1, string2);
|
||||||
|
tauscheStringsZgr(&string1, &string2);
|
||||||
|
|
||||||
printf("\nNach Tausch:\n");
|
printf("\nNach Tausch:\n");
|
||||||
printf("Inhalt von string1: %s\n", string1);
|
printf("Inhalt von string1: %s\n", string1);
|
||||||
@@ -39,9 +43,24 @@ int main()
|
|||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
void tauscheStrings(char *zgr1, char *zgr2)
|
void tauscheStringsFalsch(char *zgr1, char *zgr2)
|
||||||
{
|
{
|
||||||
char *tmp = zgr1;
|
char *tmp = zgr1;
|
||||||
zgr1 = zgr2;
|
zgr1 = zgr2;
|
||||||
zgr2 = tmp;
|
zgr2 = tmp;
|
||||||
|
}
|
||||||
|
|
||||||
|
void tauscheStringsInhalt(char *zgr1, char *zgr2)
|
||||||
|
{
|
||||||
|
char tmp[MAX_STRING_LEN];
|
||||||
|
strncpy(tmp, zgr1, MAX_STRING_LEN);
|
||||||
|
strncpy(zgr1, zgr2, MAX_STRING_LEN);
|
||||||
|
strncpy(zgr2, tmp, MAX_STRING_LEN);
|
||||||
|
}
|
||||||
|
|
||||||
|
void tauscheStringsZgr(char **zgr1, char **zgr2)
|
||||||
|
{
|
||||||
|
char *tmp = *zgr1;
|
||||||
|
*zgr1 = *zgr2;
|
||||||
|
*zgr2 = tmp;
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user