diff --git a/01_strings/string.c b/01_strings/string.c new file mode 100644 index 0000000..7498c8c --- /dev/null +++ b/01_strings/string.c @@ -0,0 +1,31 @@ +#include +#include + +#define MAX_STR_LEN 10 + +void gibAus(char string[]) +{ + char puffer[MAX_STR_LEN]; + printf("%s: %d\n", string, (int)strlen(string)); + strncpy(puffer, string, MAX_STR_LEN); + puffer[MAX_STR_LEN-1] = '\0'; + + printf("%s\n", puffer); +} + +int main() +{ + char string1[] = "Hallo"; + char *string2 = "Hallo2"; + + printf("%s\n", string2); + + string2 = string1; + string2[2] = '\0'; + + printf("%d\n", (int)sizeof(string1)); + + gibAus(string1); + + return 0; +} \ No newline at end of file