Во-первых, нельзя в линуксе строку "\r\n" завершать: будет полная
жопа! Исключительно "\n"!! Отставить уже эти маздайные привычки! Во-вторых, надо хотя бы сначала документацию почитать: буферизуется же stdout. Поэтому чтобы сразу выплюнуть, нужно или в stderr рисовать, или fflush(stdout) выполнить.