лнения); • завершающий символ,
Автор admin Среда, 13 мая 2009 11:32
лнения); • завершающий символ, по которому прекращается чтение данных. По умолчанию завершающим символом является символ ‘\п’ (конец строки); обычно именно он чаще всего используется на практике. Встречая завершающий символ во входных данных, обе функции записывают ноль в выходной буфер. Тогда чем же они отличаются? Отличие тонкое, но важное: встречая завершитель, функция get() останавливается, но не извлекает его из входного потока. Таким образом, если немедленно вызвать get() с тем же завершителем, функция вернется, не прочитав ни одного символа (поэтому придется либо вызвать другую функцию, либо get() с другим завершителем). С другой стороны, функция getline() извлекает завершитель из входного потока, хотя и не сохраняет его в буфере. Функция getline(), определенная в заголовочном файле
Комментарии закрыты.
Последние комментарии