Разделы презентаций


Файлы

Программирование на языке C++§ 68. Работа с файлами

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

Слайд 1


Слайд 2Программирование на языке C++
§ 68. Работа с файлами

Программирование на языке C++§ 68. Работа с файлами

Слайд 3Как работать с файлами?
файлы
текстовые
двоичные
«plain text»:
текст, разбитый на строки;
из специальных

символов только символы перехода на новую строку
любые символы
рисунки, звуки, видео,


Как работать с файлами?файлытекстовыедвоичные«plain text»: текст, разбитый на строки;из специальных символов только символы перехода на новую строкулюбые

Слайд 4Принцип сэндвича
хлеб
хлеб
начинка
ifstream Fin; // поток ввода
ofstream Fout; // поток вывода


Fin.open ( "input.txt" );
Fout.open ( "output.txt" );
// здесь работаем

с файлами
Fin.close();
Fout.close();

#include

файловые потоки

Принцип сэндвичахлебхлебначинкаifstream Fin; // поток вводаofstream Fout; // поток вывода Fin.open (

Слайд 5Обработка ошибок
ifstream F;
F.open ( "input.txt" );
if ( F

)
{
// здесь работаем с файлом
}
else
printf

( "Открыть файл не удалось." );

if ( F != NULL )

Обработка ошибокifstream F;  F.open (

Слайд 6Ввод данных
int a, b;
ifstream Fin;
Fin.fopen ( "input.txt" );

fclose ( Fin

);
Fin.close();
Fin.open ( "input.txt" );
Fin >> a >> b;
Переход

к началу открытого файла:

if ( Fin.eof() )
printf("Данные кончились");

Определение конца файла:

eof = end of file, конец файла


Слайд 7Вывод данных в файл
int a = 1, b = 2;
ofstream

Fout;
Fout.open ( "output.txt" );

Fout.close();
Fout

<< "=" << a + b;
Вывод данных в файлint a = 1, b = 2;ofstream Fout;Fout.open (

Слайд 8Чтение неизвестного количества данных
пока не конец файла
// прочитать число

из файла
// добавить его к сумме
Задача. В файле записано

в столбик неизвестное количество чисел. Найти их сумму.

int S, x;
S = 0;
while( ! Fin.eof() )
{
if ( Fin >> x )
S = S + x;
}

Если удалось прочитать число, …

Чтение неизвестного количества данныхпока не конец файла // прочитать число из файла // добавить его к суммеЗадача.

Слайд 9Задачи
«A»: Напишите программу, которая находит среднее арифметическое всех чисел, записанных

в файле в столбик, и выводит результат в другой файл.

«B»:

Напишите программу, которая находит минимальное и максимальное среди чётных положительных чисел, записанных в файле, и выводит результат в другой файл. Учтите, что таких чисел может вообще не быть.

«C»: В файле в столбик записаны целые числа, сколько их – неизвестно. Напишите программу, которая определяет длину самой длинной цепочки идущих подряд одинаковых чисел и выводит результат в другой файл.

Задачи«A»: Напишите программу, которая находит среднее арифметическое всех чисел, записанных в файле в столбик, и выводит результат

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика