Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Setftime

CuBook05

Функция

Устанавливает дату и время создания файла.
 
Синтаксис

#include <io.h>
int setftime(int handle, struct ftime *ftimep);
 
Прототип

io.h
 
Описание

Функция setftime устанавливает время и дату файла, связанного с открытым дескриптором handle, в соответствии с содержимым структуры ftime.

Структура ftime определена следующим образом:
struct ftime {
unsigned ft_tsec:5; /* по две сек.*/
unsigned ft_min:6; /* минуты */
unsigned ft_hour:5; /* часы */
unsigned ft_day:5; /* день */
unsigned ft_month:4; /* месяц */
unsigned ft_year:7; /* год-1980 */
};
 
Возвращаемое значение

При успешном завершении setftime возвращает 0. Если произошла ошибка, она возвращает -1 и глобальной переменной errno присваивает одно из следующих значений:
EINVFNC - Неверный номер функции.
EBADF - Неверный номер файла.
 
Переносимость

Функция setftime уникальна для DOS.
 
Пример

#include<stdio.h>
#include<process.h>
#include<fcntl.h>
#include<io.h>

int main(void)
{
struct ftime filet;
FILE *fp;
if((fp=fopen("TEST.$$$","w")) == NULL)
{
perror("Ошибка:");
exit(1);
}
fprintf(fp,"Тестирование...\n");
filet.ft_tsec = 1;
filet.ft_min = 1;
filet.ft_hour = 1;
filet.ft_day = 1;
filet.ft_month = 1;
filet.ft_year = 21;
system("dir TEST.$$$");
setftime(fileno(fp),&filet);
system("dir TEST.$$$");
fclose(fp);
unlink("TEST.$$$");
return 0;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий