sana[pituus]=getchar(); while(sana[pituus] != '\n') { pituus++; sana[pituus]=getchar(); if(bufferinPituus/2 < pituus) { bufferinPituus *= 2; sana = (char*)realloc(sana,bufferinPituus); } }