Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Этап 5.4. Исследование операторов работы с файлом

Читайте также:
  1. I. Концепция воспитательной работы.
  2. I.1. Объяснение выбора темы. Цели и задачи работы
  3. III. Процедура защиты выпускной квалификационной работы в Государственной аттестационной комиссии
  4. III.1.1. Что является источником для научной работы?
  5. N Количественное исследование нейтрального жира в объеме кала, выделенного в течение 72 часов
  6. RAID массивы. История создания RAID массивов. Основные преимущества и недостатки RAID массивов всех уровней. Принципы работы.
  7. VI. Распределение часов курса по темам и видам работы
  8. WiFi стандарты, режимы работы, формат кадра.
  9. А. Общий осмотр, исследование сосудов и области сердца
  10. А. Рассинхронизация работы IIC

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

Листинг 7. Создать файл и записать в него текст

#include<fstream.h>

void main(void)

{

ofstream out_file("filel.txt"); //открытие файла

out_file<<"3aпись в файл. "<<endl;

out_fi1е<<"Режим создания."<<endl;

out_file.close(); //закрытие файла

};

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

Листинг 8. Добавить текст в файл

#include<fstream.h>

void main(void)

{

ofstream out_file ("filel.txt",ios::app);

out_file<<"Peжим добавления "<<endl;

out_file.close();

}

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

Листинг 9. Ввод трех первых слов текста из файла

#include<iostream.h>

#include<fstream.h>

void main(void)

{

char a[64],b[64],c[64];

ifstream in_file("filel.txt");

in_file>>a>>b>>c;

cout«"Первая строка файла filel.txt: "<<a<<" "<<b<<" "<<c<<endl;

in_file.close();

}

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

Листинг 10. Ввод первых трех строк текста из файла

#include<iostream.h>

#include<fstream.h>

void main(void)

{

char a[64],b[64],c[64];

ifstream in_file("filel.txt");

in_file.getline(a,sizeof(a));

in_file,getline(b,sizeof(b));

in_file.getline(c,sizeof(c));

cout<<a<<endl;

cout<<b<<endl;

cout<<c<<endl;

in_file.close();

}

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

Листинг 11. Ввод текста из файла

#include<iostream.h>

#include<fstream.h>

void main(void)

{

char a[64];

if stream in_file("filel.txt");

while(in_file.eof())

{

in_file.getline(a,sizeof(a));

cout<<a<<endl;

}

in_file.close();

}

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

Листинг 12. Запись массива в файл

#include<fstream.h>

void main(void)

{

int i,x[3]={10,20,30};

ofstream out_file("file2.dat");

for(i=0;i<3;i++)

out_file.write((char *) &x[i],sizeof(x [i]));

out_file.close();

}

Листинг 13. Чтение массива из файла с выводом на экран

#include<iostream.h>

#include<fstream.h>

void main(void)

{

int i, x[3];

ifstream in_file("file2.dat");

for(i=0;i<3;i++)

{

in_file.read((char *) &x[i],sizeof(x[i]));

cout<<x[i]<<" ";

}

in_file.close();

}

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

Листинг 14. Запись структуры в файл

#include<fstream.h>

void main(void)

{

struct date

{

int day;

char month[9];

int year;

}d={25,"ноября", 1958};

ofstream out_file("file3.dat");

out_file.write((char *) &d,sizeof(date));

out_file.close();

}

Листинг 15. Чтение структуры из файла с выводом на экран

#include<iostream.h>

#include<fstream.h>

void main(void)

{

struct date

{

int day;

char month[9];

int year;

}d;

ifstream in_file("file3.dat");

in_file.read((char *) &d,sizeof(date));

cout<<d.day<<" "<<d.month<<" "<<d. year<<endl;

in_file.close();

}




Дата добавления: 2015-09-11; просмотров: 70 | Поможем написать вашу работу | Нарушение авторских прав

Запись простейших алгоритмов обработки числовых данных | Этап 1.1. Исследование рабочего окна системы программирования | Этап 2.1. Исследование возможностей системы программирования TurboPascal 7.0 для операционной системы MS DOS. | Этап 2.2. Программы обработки числовых данных. | Этап 2.4. Программы обработки строковых данных | Технология структурного программирования | Технология визуального программирования | Операторы управления последовательностью программы | Пример. |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав