Good catch. Ich weiss schon warum ich ungern mit Strings in C arbeiteabgdf schrieb:Guter Ansatz! Es sollte aber "sizeof(a) - 1" heißen:framp schrieb:Da wo 9999999 steht immer sizeof(a) reinschreiben und die 10000000 kleinermachen. Dann funktionierts.
Erklärung: Die letzte Stelle von a[] wird für das abschließende '\0' des Strings benötigt. Die Schleife soll nur höchstens bis vor dieses '\0' das Array füllen.