Прототип функции difftime:
double difftime( time_t timeend, time_t timestart );
Заголовочный файл
Название | Язык |
---|---|
time.h | С |
ctime | С++ |
Описание
Вычисляет разность в секундах между timestart
и timeend
.
Параметры:
параметр timeend
— второе значение времени, имеет тип данных time_t
.
параметр timestart
— первое значение времени, имеет тип данных time_t
.
Обратите внимание на то, что сначала идет параметр timeend
, а потом timestart
. Это говорит о том, что первый параметр функции — это конечное время, а второй параметр — начальное время. Будьте внимательными при использовании данной функции, не нарушьте порядок следования аргументов, в противном случае получите некорректный результат.
Возвращаемое значение
Разница в секундах между timeend
и timestart
, типа double
.
Пример: исходный код программы
//пример использования функции difftime #include <iostream> #include <ctime> int main () { time_t start, end; char name[80]; time (&start); // начальное время std::cout << "Пожалуйста, введите свое имя: "; std::cin.getline(name,80); // считать имя в name time (&end); // конечное время std::cout << "Здравствуйте " << name << std::endl; std::cout << "Вам понадобилось " << difftime(end, start) << " секунд для ввода своего имени.n"; return 0; }
Пример работы программы
CppStudio.com
Пожалуйста, введите свое имя: Чак Бартовски
Здравствуйте Чак Бартовски
Вам понадобилось 7 секунд для ввода своего имени.
Здравствуйте Чак Бартовски
Вам понадобилось 7 секунд для ввода своего имени.