Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Отчет по лабораторной работе 1 по курсу Разработка программных систем Выполнила- Митина Е

Работа добавлена на сайт samzan.net:


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

высшего профессионального образования

“Московский государственный технический университет

имени Н.Э. Баумана”

(МГТУ им. Н.Э.Баумана)

Факультет «Робототехника и комплексная автоматизация» (РК)

Кафедра «Системы автоматизированного проектирования» (РК-6)

Отчет по лабораторной работе №1

по курсу

«Разработка программных систем»

 

Выполнила: Митина Е.В.

группа РК6-112

Проверил: Федорук В.Г.

Подпись_________________

Дата___________________

Москва 2011

Вариант №4

Составить программу поиска в архиве (библиотеке) имен файлов, содержащих заданный прототип. Имя архива и прототипа должно передаваться программе как параметр. Для просмотра содержания архива использовать команду ar в сочетании со средствами перенаправления стандартного ввода-вывода через программный канал. Дополнительно предложить вариант решения данной задачи средствами командного процессора sh или csh.

Рекомендуется использовать системные вызовы dup, close, pipe, fork, read, execl и exit. 

Текст программы

#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

main(int argc,char* argv[])

{

 

 if (argc != 3)

 {

   printf("parametrs <archive_name> <required_word>\n");

   exit(0);

 }

 

int readsym = 0, fds[2];

 char c, *buf;

 buf="";

 pipe(fds);

 if(fork())

 {

   dup2(fds[1],1);

   close(fds[0]);

   close(fds[1]);

   execl("/usr/bin/ar","ar","-t", argv[1],NULL);

 }

 else

 {

   close(0);

   dup(fds[0]);

   close(fds[0]);

   close(fds[1]);

   execl("/bin/grep","grep",argv[2],NULL);

   };

}

Результат работы программы

Архив arch.ar:

printf

fprintf

sprintf

snprintf

vprintf

vfprintf

vsprintf

vsnprintf 

calloc

malloc

free

realloc

poisk arch.ar alloc

calloc

malloc

realloc




1. Мистическое в романе Булгакова «Мастер и Маргарита»
2. Особенности номинации природных явлений в говорах Силезии и Франконии
3. Племена Закавказья в период гегемонии Урарту
4. ПСИХОЛОГИЧЕСКИЕ АСПЕКТЫ ИНТЕРНЕТЗАВИСИМОСТИ В.html
5. Лекция 3 Транспортная логистика
6. архиватор ZIP
7. Шпаргалка- Конвенция по вопросам гражданского процесса
8. pазделитель тысяч опускается напpимеp 6478535
9. Алтайский район включает южные части Тюменской Томской областей Омскую Новосибирскую Кемеровскую област.html
10. ЭлкомСамара Миссия предприятия и задачи решаемые на товарном рынке Анализ внутренней среды предп
11. Понятия метаязыка и особенностей перевода метаязыка лингвистики в аудиомедиальном жанре
12. Минимальная мозговая дисфункция
13. завдання науки про ефективне і раціональне розміщення продуктивних сил
14. Разработка стратегии организации
15. Реферат- Таможенная политика
16. Архитектурные особенности усадьбы Суханово
17. Курсовая работа- Дискурс
18. Франц Кафка
19. на тему Проектирование технологического процесса изготовления радиоэлектронного модуля 37
20. 1 На заняттях декоративним малюванням з першокласниками вчитель повинен мати на увазі успіхи які до