UNIX-подобные системы содержат кучу костылей
habrahabr.ru "Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте."
про printf вообще мимо, он еще буферизованный, и да парсит в ран-тайме строку, но причем тут ОС ? Когда это стандартная библиотека языка Цэ.
Ну е мое, Цэ со строками не работает вообще, ибо работой это назвать нельзя, цэ оно для другого, тащем та.