
- •Д.С. Семенов
- •Содержание
- •Введение
- •Лабораторная работа №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
Компонентные функции классов ifstrefm, ofstream, fstream
Функция |
Прототип и краткое описание действий |
open
|
void open (const char*, int mode, int=filebuf::openprot); Открывает файл с буфером, на который указывает первый параметр. Второй параметр –режим использования файла. Третий параметр –защита файла.
|
rdbuf
|
filebuf* rdbuf (); Возвращает указатель на буфер, связанный с потоком. |
Таблица П1.17
Режимы файла,
устанавливаемые параметром mode в функции open ()
Обозначение |
Значение |
Краткое описание действия |
ios::in
ios::out
ios::ate
ios::app
ios::trunc
ios::nocreate
ios::noreplace
ios::binary |
0х01
0х02
0х04
0х08
0х10
0х20
0х40
0х80 |
Открыть только для чтения (режим по умолчанию устанавливается для потоков класса ifstream).
Открыть только для записи (режим по умолчанию устанавливается для потоков класса oifstream).
Открыть для записи в конец файла. Если файл не существует – создать его.
Открыть в режиме дополнения.
Открыть, уничтожив содержимое файла (устанавливается по умолчанию, если установлен режим out, либо один из режимов ate или app).
Открыть только существующий файл, если файла не существует –установить состояние ошибки.
Создать и открыть только не существующий файл. Если файл существует –установить состояние ошибки.
Открыть для двоичного обмена.
|
Приложение 2
ТАБЛИЦА ASCII – КОДОВ СИМВОЛОВ
Таблица П1.18
Полная таблица десятичных, шестнадцатеричных и двоичных ascii - кодов
Продолжение табл. П1.18