🗊Презентация Файлы. Классификация файлов в С++

Нажмите для полного просмотра!
Файлы. Классификация файлов в С++, слайд №1Файлы. Классификация файлов в С++, слайд №2Файлы. Классификация файлов в С++, слайд №3Файлы. Классификация файлов в С++, слайд №4Файлы. Классификация файлов в С++, слайд №5Файлы. Классификация файлов в С++, слайд №6Файлы. Классификация файлов в С++, слайд №7Файлы. Классификация файлов в С++, слайд №8Файлы. Классификация файлов в С++, слайд №9Файлы. Классификация файлов в С++, слайд №10Файлы. Классификация файлов в С++, слайд №11Файлы. Классификация файлов в С++, слайд №12Файлы. Классификация файлов в С++, слайд №13Файлы. Классификация файлов в С++, слайд №14Файлы. Классификация файлов в С++, слайд №15Файлы. Классификация файлов в С++, слайд №16Файлы. Классификация файлов в С++, слайд №17Файлы. Классификация файлов в С++, слайд №18Файлы. Классификация файлов в С++, слайд №19Файлы. Классификация файлов в С++, слайд №20Файлы. Классификация файлов в С++, слайд №21Файлы. Классификация файлов в С++, слайд №22Файлы. Классификация файлов в С++, слайд №23

Вы можете ознакомиться и скачать презентацию на тему Файлы. Классификация файлов в С++. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Файли
Описание слайда:
Файли

Слайд 2





Классификация файлов по доступу
Описание слайда:
Классификация файлов по доступу

Слайд 3





Классификация файлов в С++
Описание слайда:
Классификация файлов в С++

Слайд 4





Основные концепции при работе с файлами в С++
Файл – именованный набор  байтов, который может быть сохранен на некотором накопителе.
Используя выходной файловый поток, вы можете писать информацию в файл с помощью оператора вставки (<<). 
Используя входной файловый поток, вы можете читать хранимую в файле информацию с помощью оператора извлечения (>>). 
Для открытия и закрытия файла вы используете методы файловых классов. 
Для работы с файлами необходимо подключить заголовочный файл <fstream>
В <fstream> определены несколько классов и подключены заголовочные файлы <ifstream> - файловый ввод и  <ofstream>  - файловый вывод.
Описание слайда:
Основные концепции при работе с файлами в С++ Файл – именованный набор  байтов, который может быть сохранен на некотором накопителе. Используя выходной файловый поток, вы можете писать информацию в файл с помощью оператора вставки (<<). Используя входной файловый поток, вы можете читать хранимую в файле информацию с помощью оператора извлечения (>>). Для открытия и закрытия файла вы используете методы файловых классов. Для работы с файлами необходимо подключить заголовочный файл <fstream> В <fstream> определены несколько классов и подключены заголовочные файлы <ifstream> - файловый ввод и  <ofstream>  - файловый вывод.

Слайд 5





Функции работы с файлами
Файл открывается функцией: 
имя файловой переменной.open(имя файла) 
Файл закрывается функцией: 
имя файловой переменной.close()
Проверка ошибок при выполнении файловых операций:
имя файловой переменной.fail()
Если в процессе файловой операции ошибок не было, функция возвратит ложь (0). Однако, если встретилась ошибка, функция fail возвратит истину
Определение конца файла:
имя файловой переменной.eof()
функция возвращает значение 0, если конец файла еще не встретился, и 1, если встретился конец файла.
Используя цикл while, ваши программы могут непрерывно читать содержимое файла, пока не найдут конец файла, как показано ниже:
while (! input_file.eof()) 
	{
   // Операторы 
}
Описание слайда:
Функции работы с файлами Файл открывается функцией: имя файловой переменной.open(имя файла) Файл закрывается функцией: имя файловой переменной.close() Проверка ошибок при выполнении файловых операций: имя файловой переменной.fail() Если в процессе файловой операции ошибок не было, функция возвратит ложь (0). Однако, если встретилась ошибка, функция fail возвратит истину Определение конца файла: имя файловой переменной.eof() функция возвращает значение 0, если конец файла еще не встретился, и 1, если встретился конец файла. Используя цикл while, ваши программы могут непрерывно читать содержимое файла, пока не найдут конец файла, как показано ниже: while (! input_file.eof()) {    // Операторы }

Слайд 6





Открытие файла
Кроме уже описанных процедур файл можно открывать другим способом, а имен сразу после объявления файловой переменной. Однако в этом случае необходимо указывать режимы открытия и тип переменной будет: fstream.
fstream имя переменной («имя файла», режим);
Следующая операция открытия файла открывает файл для вывода, используя режим ios::noreplace, чтобы предотвратить перезапись существующего файла:
ifstream output_file("FIlename.EXT", ios::out | ios::noreplace);
Описание слайда:
Открытие файла Кроме уже описанных процедур файл можно открывать другим способом, а имен сразу после объявления файловой переменной. Однако в этом случае необходимо указывать режимы открытия и тип переменной будет: fstream. fstream имя переменной («имя файла», режим); Следующая операция открытия файла открывает файл для вывода, используя режим ios::noreplace, чтобы предотвратить перезапись существующего файла: ifstream output_file("FIlename.EXT", ios::out | ios::noreplace);

Слайд 7





Пример. Даны целые числа а1,...,а16. Получить новый массив по правилу (а1*а9,а2*а10,...,а8+а16). Найти минимальный элемент полученного массива.
Пример. Даны целые числа а1,...,а16. Получить новый массив по правилу (а1*а9,а2*а10,...,а8+а16). Найти минимальный элемент полученного массива.
Описание слайда:
Пример. Даны целые числа а1,...,а16. Получить новый массив по правилу (а1*а9,а2*а10,...,а8+а16). Найти минимальный элемент полученного массива. Пример. Даны целые числа а1,...,а16. Получить новый массив по правилу (а1*а9,а2*а10,...,а8+а16). Найти минимальный элемент полученного массива.

Слайд 8


Файлы. Классификация файлов в С++, слайд №8
Описание слайда:

Слайд 9


Файлы. Классификация файлов в С++, слайд №9
Описание слайда:

Слайд 10


Файлы. Классификация файлов в С++, слайд №10
Описание слайда:

Слайд 11


Файлы. Классификация файлов в С++, слайд №11
Описание слайда:

Слайд 12


Файлы. Классификация файлов в С++, слайд №12
Описание слайда:

Слайд 13


Файлы. Классификация файлов в С++, слайд №13
Описание слайда:

Слайд 14


Файлы. Классификация файлов в С++, слайд №14
Описание слайда:

Слайд 15


Файлы. Классификация файлов в С++, слайд №15
Описание слайда:

Слайд 16


Файлы. Классификация файлов в С++, слайд №16
Описание слайда:

Слайд 17





ДЗ
В файле записан массив целых чисел a1,..,an необходимо:
Определить количество целых чисел, входящих в последовательность a1,...,an по одному разу.
Из модулей членов данной последовательности выбрать наибольший. 
Пеpенести в хвост одномеpного массива максимальный элемент.
Описание слайда:
ДЗ В файле записан массив целых чисел a1,..,an необходимо: Определить количество целых чисел, входящих в последовательность a1,...,an по одному разу. Из модулей членов данной последовательности выбрать наибольший. Пеpенести в хвост одномеpного массива максимальный элемент.

Слайд 18





Двоичные (бинарные) файлы
1. Открытие файла для чтения
ifstream имя файловой переменной(“путь”,ios::binary|ios::in)
2. Открытие файла для записи
ofstream имя файловой переменной(“путь”,ios::binary|ios::out)
3. Закрытие файла
имя файловой переменной.close(); 
4. Ввод/вывод. Stream-библиотека C++ имеет перегруженные потоковые функции-элементы write и read для последовательного двоичного файлового ввода/вывода.
Описание слайда:
Двоичные (бинарные) файлы 1. Открытие файла для чтения ifstream имя файловой переменной(“путь”,ios::binary|ios::in) 2. Открытие файла для записи ofstream имя файловой переменной(“путь”,ios::binary|ios::out) 3. Закрытие файла имя файловой переменной.close(); 4. Ввод/вывод. Stream-библиотека C++ имеет перегруженные потоковые функции-элементы write и read для последовательного двоичного файлового ввода/вывода.

Слайд 19





Функция-элемент write

Функция write посылает ряд байт в выходной поток. Эта функция может записывать любую переменную или экземпляр в поток.
Прототип перегруженной функции-элемента:
ostream& write(const char* buff, int num);
ostream& write(const signed char* buff, int num);
ostream& write(const unsigned char* buff, int num);
Параметр buff - это указатель на буфер, содержащий данные, которые будут посылаться в выходной поток. 
Параметр num указывает число байт в буфере, которые передаются в этот поток.
Описание слайда:
Функция-элемент write Функция write посылает ряд байт в выходной поток. Эта функция может записывать любую переменную или экземпляр в поток. Прототип перегруженной функции-элемента: ostream& write(const char* buff, int num); ostream& write(const signed char* buff, int num); ostream& write(const unsigned char* buff, int num); Параметр buff - это указатель на буфер, содержащий данные, которые будут посылаться в выходной поток. Параметр num указывает число байт в буфере, которые передаются в этот поток.

Слайд 20





Функция-элемент read
Функция read считывает некоторое количество байт из входного потока. Эта функция может считывать любую переменную или экземпляр из потока.
Прототип перегруженной функции-элемента read:
ostream& read(char* buff, int num);
ostream& read(signed char* buff, int num);
ostream& read(unsigned char* buff, int num);
Параметр buff - это указатель на буфер, который принимает данные из входного потока. 
Параметр num указывает число считываемых из потока байт.
Описание слайда:
Функция-элемент read Функция read считывает некоторое количество байт из входного потока. Эта функция может считывать любую переменную или экземпляр из потока. Прототип перегруженной функции-элемента read: ostream& read(char* buff, int num); ostream& read(signed char* buff, int num); ostream& read(unsigned char* buff, int num); Параметр buff - это указатель на буфер, который принимает данные из входного потока. Параметр num указывает число считываемых из потока байт.

Слайд 21





Оператор sizeof
Для определения числа байт используется оператор sizeof.
Результат оператора sizeof имеет тип size_t, целочисленный тип. Благодаря этому оператору можно избежать жесткого прописывания размеров данных, которые часто зависят от типа компьютера. 
Оператор sizeof может иметь один из следующих операндов. 
Имя типа. Если оператор sizeof используется с именем типа, оно должно быть заключено в скобки.
Выражения. Если оператор sizeof используется с выражением, его можно определять как со скобками, так и без них. Значение выражения не вычисляется.
Если оператор sizeof применяется к объекту типа char, он дает результат 1.Если оператор sizeof применяется к массиву, то результатом является не размер указателя, представленного идентификатором массива, а общее количество байтов в этом массиве.
Если оператор sizeof применяется к объекту типа class, struct или union, то результатом будет число байт в объекте этого типа, плюс любое заполнение, которое добавляется для выравнивания членов в границах слова.
Если оператор sizeof применяется к ссылке, он создает такой же результат, как если бы sizeof был применен к самому объекту.
Оператор sizeof часто используется для вычисления количества элементов в массиве с помощью выражения следующего вида.
sizeof array / sizeof array[0]
Описание слайда:
Оператор sizeof Для определения числа байт используется оператор sizeof. Результат оператора sizeof имеет тип size_t, целочисленный тип. Благодаря этому оператору можно избежать жесткого прописывания размеров данных, которые часто зависят от типа компьютера. Оператор sizeof может иметь один из следующих операндов. Имя типа. Если оператор sizeof используется с именем типа, оно должно быть заключено в скобки. Выражения. Если оператор sizeof используется с выражением, его можно определять как со скобками, так и без них. Значение выражения не вычисляется. Если оператор sizeof применяется к объекту типа char, он дает результат 1.Если оператор sizeof применяется к массиву, то результатом является не размер указателя, представленного идентификатором массива, а общее количество байтов в этом массиве. Если оператор sizeof применяется к объекту типа class, struct или union, то результатом будет число байт в объекте этого типа, плюс любое заполнение, которое добавляется для выравнивания членов в границах слова. Если оператор sizeof применяется к ссылке, он создает такой же результат, как если бы sizeof был применен к самому объекту. Оператор sizeof часто используется для вычисления количества элементов в массиве с помощью выражения следующего вида. sizeof array / sizeof array[0]

Слайд 22





Пример.  Ввести число А и записать его в бинарный файл. Считать число из файла, если оно положительное то получить его корень, а если отрицательное то возвести в квадрат. 
Пример.  Ввести число А и записать его в бинарный файл. Считать число из файла, если оно положительное то получить его корень, а если отрицательное то возвести в квадрат.
Описание слайда:
Пример. Ввести число А и записать его в бинарный файл. Считать число из файла, если оно положительное то получить его корень, а если отрицательное то возвести в квадрат. Пример. Ввести число А и записать его в бинарный файл. Считать число из файла, если оно положительное то получить его корень, а если отрицательное то возвести в квадрат.

Слайд 23


Файлы. Классификация файлов в С++, слайд №23
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию