Теория вычислительных процессов и структур
| Категория реферата: Рефераты по математике
| Теги реферата: реферат по географии, изложение по русскому 6 класс
| Добавил(а) на сайт: Набережнев.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата
ff=d->name ;
printf(“%sn”, ff);
Указатель позиции ввода/вывода после открытия каталога устанавливается на первую запись каталога. При неуспешном открытии функция возвращает значение NULL. После завершения работы с каталогом необходимо его закрыть вызовом closedir.
Для чтения записей каталога существует вызов:
struct dirent *readdir(DIR *dirptr);
Пример вызова:
DIR *dp;
struct dirent *d;
d=readdir(dp);
При первом вызове функции readdir в структуру dirent будет считана первая запись каталога. После прочтения всего каталога в результате последующих вызовов readdir будет возвращено значение NULL.
Для возврата указателя в начало каталога на первую запись существует вызов:
void rewindir(DIR *dirptr);
Чтобы получить имя текущего рабочего каталога существует функция:
char *getcwd(char *name, size_t size);
В переменную name при успешном вызове будут помещено имя текущего рабочего каталога:
char name1[255];
if (getcwd(name1, 255)==NULL) perror(“ошибка вызова”)
else printf(“текущий каталог=%s”,name1);
Вызов:
int chdir(const char *path);
изменяет текущий рабочий каталог на каталог path.
Системные вызовы stat и fstat позволяют процессу определить значения свойств в существующем файле:
#include <sys/types.h>
#include <sys/stat.h>
int stat (const char *pathname, struct stat *buf);
Рекомендуем скачать другие рефераты по теме: правила реферата, bestreferat.
Категории:
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата