Хорошая статья.
В ней также упоминается важный момент касательно области применения strlcpy/strlcat:
"While strlcpy() and strlcat() are well-suited for dealing with fixed-size buffers, they cannot replace strncpy() and strncat() in all cases."
*Для обработки строк* в основном применяю скриптовые языки программирования, к примеру Python. В результате программы пишутся быстрее, имеют меньший объем, их проще улучшать и поддерживать, меньше вероятность совершить ошибку, т.к. указатели не применяются.