Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Spisok_voprosov (1).docx
Скачиваний:
6
Добавлен:
22.09.2019
Размер:
3.9 Mб
Скачать

85. Файлы (понятие, текстовые и двоичные файлы, структурированные и неструктурированные, операции, основные библиотеки для работы с файлами).

В узком смысле слова двоичные файлы противопоставляются текстовым файлам. При этом с точки зрения технической реализации на уровне аппаратуры, текстовые файлы являются частным случаем двоичных файлов, и, таким образом, в широком значении слова под определение «двоичный файл» подходит любой файл. Внутри файла последовательность байт

Операции с файлами:

1.Окрытие – для чтения, для записи, для чтения и записи

2.Закрытие.

Основные библиотеки для работы с файлами:

“stdio.h”

“fstream”

“iostream”

86. Потоковый ввод-вывод. Библиотека потокового ввода-вывода.

Библиотека - <iostream>

 iostream использует объектыcin, cout, cerr и clog для передачи информации в и из стандартных потоков ввода, вывода, ошибок (без буферизации) и ошибок (с буферизацией) соответственно.

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

87. Основные функции управления вводом-выводом библиотеки <iostream>.

cin – входной поток, чаще всего с клавиатуры пользователя

cout – выходной поток, чаще всего вывод на дисплей

Синтаксис +пример:

cin>>a; \\ запись в переменную а

cout<<b; \\ вывод переменной b

cout<<”Hello world”; \\ вывод текста «Hello world»

88. Файловый ввод-вывод. Стандартная библиотека ввода-вывода.,

Библиотека - <fstream>

Если файл будет использоваться только для вывода, мы определяем объект класса ofstream. Например:

ofstream outfile( "copy.out", ios::base::out );

// по умолчанию открывается в режиме вывода

ofstream outfile2( "copy.out" );

Если в режиме вывода открывается существующий файл, то все хранившиеся в нем данные пропадают. Если же мы хотим не заменить, а добавить данные, то следует открывать файл в режиме дозаписи: тогда новые данные помещаются в конец. Если указанный файл не существует, то он создается в любом режиме.

Чтобы открыть файл только для чтения, применяется объект класса ifstream, производного от istream. // открыть файл для ввода

ifstream inFile( file_name.c_str() );

Объект класса fstream может также открывать файл одновременно для ввода и вывода.

fstream io( "word.out", ios_base::in|ios_base::app );

89. Основные функции управлением вводом-выводом <cstdio>.

fclose

закрывает файл, ассоциированный с переданным ей значением FILE *

fopen, freopen, fdopen

открывают файл для определённых типов чтения и записи

remove

удаляет файл (стирая его)

gets

считывает символы из stdin до символа перевода строки и хранит их в своём единственном аргументе

printf, vprintf

используются для вывода в стандартный поток вывода

fprintf, vfprintf

используются для вывода в файл

scanf, vscanf

используются для ввода из стандартного потока ввода

fscanf, vfscanf

используются для ввода из файла

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]