CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
gettime
gettime
Функция Получает системное время. Синтаксис #include <dos.h> void gettime(struct time * timep); Файл, содержащий dos.h прототип Описание Функция gettime заполняет структуру time на которую указывает параметр timep, текущим системным временем. Структура time определена следующим образом: struct time { unsigned char ti_min; /* минуты */ unsugned char ti_hour; /* часы */ unsigned char ti_hund; /* сотые доли секунды */ unsigned char ti_sec; /* секунды */ }; Возвращаемое Нет. значение Переносимость gettime уникальна для DOS. Смотрите также getdate, setdate, settime, stime, time. Пример: #include<stdio.h> #include<dos.h> int main(void) { struct time t; gettime(&t); printf("Время: %2d:%02d:02d.%02d\n",t.ti_hour,t.ti_min, t.ti_sec, t.ti_hung); return 0; }
Оставить комментарий
Комментарии
1.
+2 / -0
3 апреля 2006, 19:27:15
Код содержит ошибки в строке с printf(). В выражении %2d:%02d:02d.%02d\n нехватает одного знака процентов. Имя последней переменной написано с ошибкой, должно быть t.ti_hund, вместо t.ti_hung. Таким образом вся строка должна иметь вид
printf("Время: %2d:%02d:%02d.%02d\n",t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund);
printf("Время: %2d:%02d:%02d.%02d\n",t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund);