Лабораторная работа: Програми копіювання файлів
Міністерство освіти і науки України
Житомирський державний технологічний університет
Лабораторна робота №1
з курсу «Системне програмування»
на тему: «Програми копіювання файлів»
м. Житомир 2011 р.
Зміст
1. Навчитися користуватись програмами copy1.exe та copy2.exe.
2. Розібрати роботу програм
2.1 Робота програми «COPY1.EXE»
2.2 Робота програми «COPY1.EXE»
3. Експерименти з «copy1.c»
4. Експерименти з «copy2.c»
Контрольні запитання
Висновок
Список використаної літератури
1. Навчитися користуватись програмами copy1.exe та copy2.exe
Програми «COPY1.С» та «COPY2.С» призначені для копіювання файлів. Програма «COPY1.С» використовує функції роботи з file handles, а «COPY2.С» - функції потокового вводу-виводу.
Для користування програмами:
· їх необхідно скомпілювати та отримати виконавчі файли «COPY1.EXE» та «COPY2.EXE»;
· запустити необхідну програму за допомогою командного рядка, ввівши відповідно "ім’я_прогрми" "файл_з_якого_копіювати" "файл_в_який_копіювати";
програма копіювання файл
2. Розібрати роботу програм
2.1 Робота програми «COPY1.EXE»
Підключаємо заголовочні файли для використання функцій та змінних:
#include <io.h> //open(), eof(), read(), write(), close()
#include <conio.h> //getch()
#include <stdio.h> //printf()
#include <stdlib.h> //exit()
#include <fcntl.h> //O_BINARY, O_RDONLY, O_WRONLY, O_CREAT, O_EXCL, O_TRUNC
#include <sys\types.h> //
#include <sys\stat.h> //S_IREAD, S_IWRITE
#include <alloc.h> //
#include <errno.h> //EEXIST
--> ЧИТАТЬ ПОЛНОСТЬЮ <--