read()
и write()
не работают со строками, но с буферами, и поэтому им не нужно знать их содержимое, только их размер.
Пока вы используете толькобуфер в write
в stdout
, проблем с переполнением у вас не будет.
'\0'
требуется только для строк.
Проблема может возникнуть, если вы позже обработаете этобуфер в виде строки.В этом случае вы, скорее всего, переполните его.