Я считаю, что есть некоторая магия, которую вы можете сделать с printf, который будет печатать только определенное количество символов, но это обычно не понимается и не используется. Мы попытались сделать это на предыдущем задании и не смогли заставить его работать последовательно.
Что бы я сделал, это сохранить символ, нуль, этот символ в строке, распечатать его, а затем сохранить его обратно .