Лабораторная работа: Програма для сканування каталогу на наявність відповідних файлів

Міністерство освіти і науки України

Житомирський державний технологічний університет

Лабораторна робота №2

з курсу «Системне програмування»

м. Житомир 2011 р.


Зміст

1. Розібрати роботу програми find.с

2. Проекспериментувати з функціями findfirst(), findnext(), змінюючи атрибути шуканих файлів

3.Вияснити призначення поля ff_reserved в структурі ffblk

4.Сформувати сьогоднішню дату та час в два байти, відповідно описаним правилам

5.Змінити програму так, щоб вона показувала лише

Контрольні запитання

Висновок

Список використаної літератури


1. Розібрати роботу програми find.с

Підключаємо стандартні бібліотеки:

#include <stdio.h>

#include <stdlib.h>

#include <dir.h>

#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 */;

char ff_attrib; /* атрибут з елементу директорія */

unsigned ff_ftime; /* поле часу з елементу директорія */

unsigned ff_fdate; /* поле дати з елементу директорія */

long ff_fsize; /* поле розміру файлу з елементу директорія */

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 169
Бесплатно скачать Лабораторная работа: Програма для сканування каталогу на наявність відповідних файлів