вроде понятно, более менее (время покажет).

функция то вроде правильная, но ругается как раз на lvalue required в сторочке с if.
и как должна функция разбиения на строки выглядеть?