Fragen an die Profis (Tastatur Input Verabeitung und SD Log)

'\0' ist lediglich der Terminator des Strings. Sämtliche String Funktionen verarbeiten übergebene Arrays bis dahin.

Wenn du in dem Puffer ein Zeichen auf '\0' setzt, dann ist der String da zu Ende. Der Speicher dahinter existiert aber noch und da steht auch noch Zeug vom vorherigen Durchlauf drin!