Das ist ne sehr blöde Schreibweise für
tempstr[i] = '.';
Es wird also an der Stelle i ein Punkt eingefügt.