
- •Д.С. Семенов
- •Содержание
- •Введение
- •Лабораторная работа №1 Программирование алгоритмов линейной структуры
- •Основные теоретические сведения
- •Арифметические операции и операции присваивания
- •Математические функции - файл math.H
- •Варианты заданий
- •Лабораторная работа №2 Программирование алгоритмов разветвляющейся структуры
- •Оператор передачи управления
- •Лабораторная работа №3 Программирование алгоритмов циклической структуры
- •Оператор цикла с предусловием
- •Операторы прерывания цикла
- •Лабораторная работа №4 Программирование алгоритмов над статическими массивами
- •Лабораторная работа №5 Программирование алгоритмов над многомерными динамическими массивами
- •Delete имя_указателя;
- •Имя_массива[индекс]
- •Delete [] имя_указателя;
- •Тип_массива ** имя_указателя;
- •Лабораторная работа №6 Программирование алгоритмов над массивами символов
- •Основные теоретические сведения
- •Список используемой литературы:
- •Математические функции - файл math.H
- •Функции ввода-вывода для стандартных файлов
- •Функции для работы со строками
- •Функции для работы с терминалом в текстовом режиме
- •Функции для выделения и освобождения памяти
- •Специальные функции
- •Компонентные функции класса ios
- •Компонентные функции класса istream
- •Компонентные функции класса ostream
- •Функции – манипуляторы
- •Параметризованные функции – манипуляторы – файл iomanip.H
- •Компонентные функции класса filebuf
- •Компонентные функции классов ifstrefm, ofstream, fstream
- •Режимы файла,
- •Приложение 2
- •Полная таблица десятичных, шестнадцатеричных и двоичных ascii - кодов
- •Продолжение табл. П1.18
Компонентные функции класса 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