( locsemege | 2019. 09. 15., v – 02:00 )

GNU gawk-val megcsináltam, meg tulajdonképpen mawk-val is, csak ez utóbbi nagyon sánta a bitenkénti műveletek hiánya miatt. C-ben elkezdtem csinálni, de ott meg néha zsong a fejem a háromszoros indirekciótól: char ***valami. Volt néhány segmentation fault, de igen alaposan végiggondoltam, mi hova mutat, s már jó a file input és paraméter split része. Azt is megtanultam, hogy nem lehet százezres, milliós nagyságrendben hívni a realloc() függvényt, gondolom, széttöredezik a foglalt RAM, de ez csak tipp. Szóval azt csinálom, hogy csak akkor hívok realloc()-ot, ha több hely kell. Ha kevesebb, akkor csak használom a már lefoglalt területet. Ezzel spórolok futásidőt, memóriát. A hibaüzenet egyébként corrupted size vs. prev_size volt.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE