Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание и обработка текстовых файлов




Содержание

 

 

Порядок выполнения лабораторных работ. ……………………………………………………….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;

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...