Функция difftime

Прототип функции 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 секунд для ввода своего имени.
Автор: admin
Дата: 29.08.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.