Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка 25.07.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.05 Mб
Скачать

Компонентные функции класса ios

Функция

Прототип и краткое описание действий

bad

bitalloc

clear

eof

fail

fill

fill

flags

flags

good

precision

int bad ();

При ошибке возвращает ненулевое значение.

static long bitalloc ();

Возвращает установку флагов. Полученное значение может быть использовано для очистки, установки или проверки флагов.

void clear (int = 0);

Устанавливает состояние потока в нуль.

int eof ();

Возвращает ненулевое значение, если имеет место условие конца файла (EOF).

int fail ();

Возвращает ненулевое значение, если операция обмена с потоком терпит неудачу.

char fill ();

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

char fill (char);

Заменяет значением параметра символ заполнения потока; возвращает ранее установленное значение символа заполнения.

long flags ();

Возвращает текущее значение флагов форматирования.

long flags (long);

Устанавливает флаги форматирования по значению параметра; возвращает ранее установленное значение флагов.

int good ();

Возвращает ненулевое значение, если не установлен ни один флаг состояния (ошибок нет).

int precision ();

Возвращает текущее значение точности вещественных чисел.

Продолжение табл. П.1.8

Функция

Прототип и краткое описание действий

precision

rdbuf

rdstate

setf

setf

tie

tie

unself

width

width

int precision (int);

Устанавливает точность вещественных чисел по значению параметра; возвращает предыдущее значение.

streambuf* rdbuf ();

Возвращает указатель на буфер (объект класса bufstream), связанный с потоком.

int rdstate ();

Возвращает текущее состояние потока.

long setf (long);

Устанавливает флаги по значению параметра; возвращает предыдущие значения флагов.

long self (long _setbits, long _field);

Сбрасывает те биты состояния, которые отмечены в _field, затем устанавливает биты по значению _setbits.

ostream* tie ();

Возвращает указатель на взаимосвязанный (tied) поток.

ostream* tie (ostream*);

Организует поток, взаимосвязанный с потоком, на который указывает ostream*; возвращает указатель на предыдущий взаимосвязанный поток, если такой есть.

long unself (long);

Очищает биты состояния потока, отмеченные переданным параметром; возвращает предыдущее значение битов.

int width ();

Возвращает текущее значение ширины.

int width (int);

Устанавливает ширину, равной значению переданного параметра; возвращает предыдущее значение.

Таблица П1.9