\ 0 символов в istream :: getline ()

Что произойдет, если файл содержит \0 характер при использовании istream::getline()? Будет ли он пропущен или все еще назначен в поле в строковом буфере?

0

Решение

Предполагая, что вы имели в виду istream :: getline (), я не понимаю, почему нулевой символ игнорируется. Чтение описания на http://en.cppreference.com/w/cpp/io/basic_istream/getline Я не вижу ничего, что обрабатывает \ 0 каким-либо особым образом, если вы не используете его в качестве разделителя.

Короткая история: он помещается в извлеченную строку.

3

Другие решения

От станд :: IStream :: GetLine

Нулевой символ (‘\ 0’) автоматически добавляется к написанному
последовательность, если n больше нуля, даже если пустая строка
экстрагируют.

0

По вопросам рекламы [email protected]