?
DirkB schrieb:
@Minispiri
Das i braucht man nicht wirklich, dafür kann man gleich pos nehmen.
Dann sollte man in alter C-Manier den Zeiger auf das Array auch wieder zurück geben.
char *strcclr(char *str, size_t pos);
Warum? Dann kann man sowas machen:
char t[] = "Hallo Welt!";
puts(strcclr(t, 5));
Eine Überprüfung, ob pos noch innerhalb des Strings ist (also vor dem '\0' liegt) kann man auch noch machen.
Dies ist in C aber nicht üblich. Dafür hat der Aufrufer zu sorgen.
Jop, hast vollkommen Recht, ich hab das Lösungsbeispiel auch dementsprechend umgeändert.
Danke für die Info.