знаешь почему эта функция мне не нравится? потому что она неявно выделяет память. и потом ее можно забыть освободить. Правда?)