Будет ли функция gets()
из языка C (например, из glibc) остановлена, если она прочитает нулевой байт ('\0'
) из файла?
Быстрый тест: echo -ne 'AB\0CDE'
Спасибо.
PS этот вопрос возникает из комментариев к этому вопросу: возврат к libc - проблема
PPS функция gets
опасна, но речь идет о самой этой функции, а не о том, использовать ее или нет.
gets
: stackoverflow.com/questions/1694036/ - person Jeremiah Willcock   schedule 21.02.2011gets
, чтобы проиллюстрировать его опасность (см. связанный вопрос). - person osgx   schedule 21.02.2011