Использование статически распределенных буферов в getline (3) / getdelim (3) - PullRequest
2 голосов
/ 02 мая 2020

Согласно инструкции, getline() и его сестринская функция getdelim() будут realloc() передавать им буфер, если буфер недостаточно велик для следующего запуска ввода между разделителями.

Is Есть ли способ предотвратить такое поведение? Или заставить эти функции работать со статически распределенными буферами и сигнализировать о заполнении буфера вместо попытки перераспределения?

fgets() работает с буферами stati c, но не поддерживает произвольный разделитель.

...