Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Noob32
13 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 161
#1

Время и структуры - C++

21.12.2013, 01:33. Просмотров 166. Ответов 1
Метки нет (Все метки)

(Пример из книжки)
Почему переменной lt присваевается время не ссылаясь на элемент структуры? Например lt.time = time('\0'). Почему в функции time() написано '\0'? что за функция localtime()? В книге написано что она возвращает указатель на поэлементную форму параметра curtime, представленного в виде структуры tm. Но я ничего не понял. И как вобще это работает?
C++
1
2
3
4
5
    struct tm *ptr;
    time_t lt;
    lt = time('\0');
    ptr = localtime(&lt);
    cout << ptr->tm_hour  << ':' << ptr->tm_min << ':' << ptr->tm_sec << '\n';
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 01:33     Время и структуры
Посмотрите здесь:

Структуры. Сортировка массива структуры C++
C++ Функция: Написать функцию next(t, t1, d), которая присваивает параметру t1 время на d секунд больше, чем время t.
Отличаи класса С++ от структуры на С и структуры на С++ C++
C++ Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы
Структуры. Дан массив записей, содержащих дату и время. Упорядочить этот массив в порядке «возрастания» C++
C++ Структуры и указатели на структуры
C++ Задача на структуры. Вывести время через одну секунду
C++ Записи. Дано время t1 и время t2. Определить, сколько времени пройдет от t1 до t2
Структуры, нумерация полей структуры C++
Выводить текущее время в определенные позиции консоли во время работы C++
C++ Ввести время и от него отнять системное время

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.12.2013, 02:12     Время и структуры #2
Цитата Сообщение от Noob32 Посмотреть сообщение
Почему переменной lt присваевается время не ссылаясь на элемент структуры? Например lt.time = time('\0').
Разве time_t - это структура?
Цитата Сообщение от Noob32 Посмотреть сообщение
Почему в функции time() написано '\0'?
Нужен 0, вот и написано. Вопрос в чём? Почему такой '\0'?

Добавлено через 8 минут
Цитата Сообщение от Noob32 Посмотреть сообщение
что за функция localtime()? В книге написано что она возвращает указатель на поэлементную форму параметра curtime, представленного в виде структуры tm. Но я ничего не понял.
Фукции передаётся указатель на значение времени (которое выдаёт time()), она возвращает указатель на заполненую (по местной локали) структуру типа tm:
C++
1
2
3
4
5
6
7
8
9
10
11
struct tm {
  int tm_sec;
  int tm_min;
  int tm_hour;
  int tm_mday;
  int tm_mon;
  int tm_year;
  int tm_wday;
  int tm_yday;
  int tm_isdst;
};
http://www.cplusplus.com/reference/c.../?kw=localtime
Yandex
Объявления
21.12.2013, 02:12     Время и структуры
Ответ Создать тему
Опции темы

Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru