Міністерство освіти і науки України
Житомирський державний технологічний університет
Лабораторна робота №2
з курсу «Системне програмування»
м.
Житомир 2011 р.
Зміст
1. Розібрати роботу програми find.с
2. Проекспериментувати з функціями findfirst(), findnext(), змінюючи атрибути шуканих файлів
Возможно вы искали - Лабораторная работа: Програми копіювання файлів
3.Вияснити призначення поля ff_reserved в структурі ffblk
4.Сформувати сьогоднішню дату та час в два байти, відповідно описаним правилам
5.Змінити програму так, щоб вона показувала лише
Контрольні запитання
Висновок
Похожий материал - Курсовая работа: Программа для решения дифференциальных уравнений первого порядка методом Рунге-Кутта
Список використаної літератури
1. Розібрати роботу програми find.с
Підключаємо стандартні бібліотеки:
#include <stdio.h>
#include <stdlib.h>
#include <dir.h>
Очень интересно - Отчет по практике: Програмний продукт Pacific З Compiler
#include <dos.h>
#include <conio.h>
Оголошуємо прототипи функцій:
void print_info( struct ffblk *find );
char *time_conv( unsigned time, char *char_buf );
Вам будет интересно - Лабораторная работа: Процессы и потоки
char *date_conv( unsigned date, char *char_buf );
Головна функція main() отримує у якості аргументів цілочисельний аргумент argc який містить кількість аргументів у командному рядку та покажчик на масив покажчиків на рядки, де кожен вказує на певний аргумент командного рядка.
void main( int argc, char *argv[] ) {
Оголошуємо змінну find типу ffblk, що єструктурою визначеною у бібліотеці <dir.h> і включає наступні поля:
char ff_reserved[ 21 ]; /* зарезервовано для MS-DOS */;
Похожий материал - Курсовая работа: Разработка вспомогательной системной программы в системе программирования Delphi с использованием средств WinApi
char ff_attrib; /* атрибут з елементу директорія */
unsigned ff_ftime; /* поле часу з елементу директорія */
unsigned ff_fdate; /* поле дати з елементу директорія */
long ff_fsize; /* поле розміру файлу з елементу директорія */