Я прочитал istream::get и все еще висит. Скажем, мой разделитель на самом деле является символом NULL '\ 0', что происходит в этом случае? Из того, что я прочитал:istream get method поведение
If the delimiting character is found, it is not extracted from the input sequence and remains as the next character to be extracted. Use getline if you want this character to be extracted (and discarded). The ending null character that signals the end of a c-string is automatically appended at the end of the content stored in s.
Причина я предпочел бы «получить» над «Readline» из-за возможности извлечения потока символов в «streambuf».
Спасибо AlexKR. Я ищу решение, основанное на передаче входного символьного потока в 'streambuf', который, если я правильно понял, выполняет автоматическую операцию изменения размера. – jldupont