Он не остановится на нулевом байте.
лиgets()
остановка функции из языка Си (например, из glibc), если она читает нулевой байт ('\0'
) из файла?
Быстрый тест:echo -ne 'AB\0CDE'
Благодарю.
PS этот вопрос возникает из комментариев в этом вопросе:вернуться в libc - проблема
PPSgets
Функция опасна, но речь идет о самой этой функции, а не о том, должен ли кто-либо ее использовать или нет.