1. Функция good() возвращает ненулевое значение, если при выполнении потоковой операции не возникает ошибки. Объявление функции good: int good(); 2. Функция fail() возвращает ненулевое значение, если при выполнении потоковой операции возникает ошибка. Объявление функции fail: int fail(); 3. Перегруженная операция ! применяется к экземпляру потока для определения состояния ошибки. Stream-библиотека C++ предоставляет дополнительные функции для установки и опроса других аспектов и типов ошибок потока. ПОСПЕЛОВА ТЕЛЬНЫЙ ТЕКСТОВЫЙ ПОТОК ВВОЛА/ВЫВОЛА Функции и операции последовательного текстового ввода/вывода являются довольно простыми. Эти функции и операции включают: • Операция извлечения из потока « записывает строки или символы в поток. • Операция помещения в поток » читает символы потока. • Функция getline читает строку из потока. Функция-элемент getline Прототипы функиии-элемента setline: istream& getline (char* buffer, int size, char delimiter = '\n'); istream& getline (signed char* buffer, int size, char delimiter - ,\n'); istream& getline (unsigned char* buffer, int size, char delimiter = '\n'); Параметр buffer - это указатель на строку, принимающую символы из потока. Параметр size задает максимальное число символов для чтения. Параметр delimiter указывает разделяющий символ, который вызывает прекращение ввода строки до того, как будет введено количество символов, указанное в параметре size. По умолчанию параметру delimiter присваивается значение '\п'.
RkJQdWJsaXNoZXIy MTExODQxMg==