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

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

Пример 13.5.

Читайте также:
  1. I период развития менеджмента - древний период. Наиболее длительным был первый период развития управления - начиная с 9-7 тыс. лет до н.э. примерно до XVIII в.
  2. II. Пример определения контрактной цены на санитарных рубок
  3. III. Первоначальное накопление капитала (особенности, примеры)
  4. Lt;variant>носит примерный характер
  5. V. Соотношение содержания стандартов и примерных программ
  6. V2: Бронхообструктивный синдром (на примере хр. обструктивного бронхита, бронхиальной астмы).
  7. V2: Мочевой синдром (на примере острого гломерулонефрита, хронического гломерулонефрита, осторого пиелонефрита, хронического пиелонефрита)..
  8. VI. Примерные вопросу к зачету /экзамену/ по логике.
  9. VII. ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ ПО КУРСУ
  10. Анализ результатов и примерные возрастные нормативы выполнения

# include <fstream>

# include <iostream>

# include <stdlib.h>

using namespace std;

 

int main (int argc, char *argv[])

{ char I;

char c;

if (argc<=1) { cout<<”usage: primer.exe filename1 [filename2]”;

exit(1);

}

ifstream file;

for(I=1;I<argc-1;I++)

{ if(!file.open(argv[I])) { cout<<”Bad file”;

exit(1);

};

cout<<”file “<<argv[I]<<endl;

while(file)

{ c=file.get();

cout<<c;

};

file.close();

}

}

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

Требования к отчету.

Отчет должен содержать:

- наименование и цель работы;

- краткие теоретические сведения;

- формулировку задания своего варианта;

- схему алгоритма

- текст программы для варианта задания, соответствующего номеру фамилии студента в группе (если студент закреплен за определенной ЭВМ, имеющей номер, то номеру ЭВМ);

- результаты выполнения программы.

Контрольные вопросы:

1) Что такое поток?

2) Что представляет собой файловый указатель?

3) Перечислить режимы доступа к файлу.

4) Как открыть и как закрыть файл?

Лабораторное задание.

Для выполнения лабораторной работы необходимо составить программу согласно своему варианту задания.

Варианты заданий

Номер варианта Задание
1, 14 Дан файл f, компоненты которого являются целыми числами. Записать в файл g, компоненты файла f, исключив повторные вхождения чисел.
2, 15 Дан файл f, компоненты которого являются действительными числами. Найти:
  1. наибольшее из значений компонентов f;
  2. наименьшее из значений компонентов с четными номерами;
  3. наибольшее из значений модулей компонентов с нечетными номерами;
  4. сумму наибольшего и наименьшего из значений компонентов файла f;
  5. разность первой и последней компоненты файла f.
3, 16 Дан символьный файл f. Подсчитать число вхождений в файл каждой из букв a, b, c, d, e, f. Результат вывести в файл g в виде таблицы с комментариями.
4, 17 Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа исходного файла, в файл h – все нечетные. Порядок следования чисел сохраняется. Записать в файл g и h комментарии.
5, 18 Дан текстовый файл, содержащий программу на языке С. Проверить эту программу на соответствие числа открывающих и закрывающих фигурных скобок.
6, 19 Дан символьный файл f. Найти и записать в файл g самое длинное слово файла f, снабдив его комментарием.
7, 20 Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f:
  1. являющиеся четными числами;
  2. делящиеся на 3 и не делящиеся на 7;
  3. являющиеся точными квадратами.
Записать в файл g комментарий.
8, 21 Дан файл f. Создать два файла, записав в первый из них все четные числа, расположив их в порядке возрастания, а во второй – все нечетные, расположив их в порядке убывания.

 

9, 22 Дан текстовый файл f. Переформатировать исходный файл, разделяя его на строки так, чтобы каждая строка содержала столько символов, сколько содержит самая короткая строка исходного файла.
10, 23 Дан файл f. Создать два файла, записав в первый из них среднее геометрическое всех четных чисел, а во второй – среднее арифметическое всех нечетных чисел.
11, 24 Дан числовой файл f. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6. Записать эти значения в файл g, а все остальные – в файл h.
12, 25 Дан текстовый файл f. Определить, являются ли первые два символа цифрами и если да, то четно ли это число. Записать его в файл g, если оно четно и в h,если оно нечетно.
13, 26 Дан текстовый файл f. Создать новый файл g и переписать в него исходный в обратном порядке, разделив пробелами.

 




Дата добавления: 2014-12-18; просмотров: 28 | Поможем написать вашу работу | Нарушение авторских прав




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