Создание и обработка текстовых файлов
Стр 1 из 2Следующая ⇒ Содержание
Порядок выполнения лабораторных работ. ……………………………………………………….4 Требования к оформлению лабораторных работ. …………………………………………………4 Требования к защите лабораторных работ. ………………………………………………………..4 Лабораторная работа №4. Файлы.. ……………………………………………………………….5 4.1 Создание, просмотр и обработка бинарного файла. …………………………………………5 4.2 Создание и обработка текстовых файлов. …………………………………………………...6 4.3 Задание 1. …………………………………………………………………………………….…8 4.3 Задание 2. ……………………………………………………………………………………….9
Порядок выполнения лабораторных работ
Для выполнения лабораторной работы нужна предварительная подготовка: § знакомство с темой и целью лабораторной работы; § изучение необходимых к выполнению лабораторной работы теоретических сведений и примеров программ; § знакомство с заданием к лабораторной работе, постановка задачи индивидуального варианта, обдумывание алгоритма и программной реализации задачи. Выполнение лабораторной работы означает: набор, отладка и тестирование программы на компьютере, а также демонстрация преподавателю блок – схемы алгоритма решения задачи и безошибочного выполнения программы. Оборудование, технические средства, инструмент Лабораторные работы выполняются в компьютерном классе, оснащенном персональными компьютерами. На компьютерах должна быть установлена система программирования, поддерживающая создание консольных программ на С++, например, Geany, Visual C++ или другие. Требования к оформлению лабораторных работ
Отчет по лабораторной работе оформляется в виде принтерных распечаток на сброшюрованных листах формата А4. Он должен содержать:
§ титульный лист; § задание к лабораторной работе; § постановка задачи; § алгоритм решения задачи в виде блок-схемы; § листинг программы; § тестовые примеры, иллюстрирующие все варианты работы программы. Требования к защите лабораторных работ
После выполнения лабораторную работу защищают, т. е. поясняют алгоритм работы программы и отвечают на контрольные вопросы. На защиту не допускаются студенты, не оформившие отчет о выполненной лабораторной работе. Лабораторная работа №4. Файлы
Цель работы: получить практический опыт написания программ с использованием файлов. Создание, просмотр и обработка бинарного файла В листинге 4.1 представлена программа, в которой реализовано: · создание и просмотр бинарного файла целых чисел; · чтение бинарного файла для подсчета количества отрицательных чисел. Результат работы программы представлен на рисунке 4.1.
Листинг 4.1 Создание, просмотр и обработка бинарного файла.
#include <stdio.h> #include <iostream> using namespace std; // прототипы функций создания, просмотра и // обработки бинарного файла void create(void); void view(void); void work(void); Int main(void) { create(); view(); work(); } // определение функции создания бинарного файла Void create(void) { FILE * f; int number, n; if ((f = fopen("D:\\file.dat","wb"))!= NULL) { cout << " Введите количество чисел: "; cin >> n; cout << " \nВведите целые числа: "; for (int i = 0; i < n; i++) { cin >> number; fwrite(&number,sizeof(int),1,f); } fclose(f); cout << "\nЧисла записаны в бинарный файл!"; } Else printf("\nОшибка создания файла!\n"); } // определение функции просмотра бинарного файла Void view(void) { int number; FILE * f; if ((f = fopen("D:\\file.dat","rb"))!= NULL) { cout << "\nПросмотр бинарного файла: "; while (fread(&number,sizeof(int),1,f)) cout << number << " "; cout << "\n";
fclose(f); } else printf("\nОшибка открытия файла!\n"); } // определение функции обработки бинарного файла Void work(void) { int number; FILE * f; int k = 0; if ((f = fopen("D:\\file.dat","rb"))!= NULL) { while (fread(&number,sizeof(int),1,f)) if (number < 0) k++; cout << "\nКоличество отрицательных чисел = " << k; cout << "\n"; fclose(f); } else printf("\nОшибка открытия файла!\n"); } Рисунок 4.1 – Результат выполнения программы.
Создание и обработка текстовых файлов В листинге 4.2 представлена программа, в которой реализовано чтение исходного текстового файла, содержащего целые числа и запись положительных чисел в выходной текстовый файл. Исходный файл и результат работы программы представлен на рисунке 4.2.
Листинг 4.2 Обработка и создание текстового файла. #include <iostream.h> #include <fstream.h> Int main(void) { int a;
Читайте также: A) за создание условий неэффективного использования ресурсов Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|