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

Структура для даты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти ошибку. Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread1059339.html
Всем доброго времени суток! Прошу помочь найти ошибку в коде и разобраться с динамическими массивами =) Текст задания: Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о. владельца, марка авто, год выпуска, страна производитель. Требуется найти: перечень владельцев с указанием числа их авто Что не получается: написанный мною код некорректно считывает данные из...
C++ Сделать запрос по максимальному проценту Пишу курсовую, помогите с одним участком кода #include <iostream> #include <ctype.h> #include <conio.h> #include <fstream> #include <windows.h> #include <string.h> #include <locale.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1059338.html
C++ Алгоритм решения рекурсивных функций
Цель: Прошу подсказать алгоритм решения рекурсивной функции. Задача:
Проверка папки на пустоту C++
Так как времени не было на это задание, пришлось сделать так: BOOL IsEmpty(const wchar_t* sPath) { HANDLE hFind; //дескриптор файла для "пробега" WIN32_FIND_DATAW FindFileData; //структура для описания найденного файла wchar_t DirPath; wcscpy(DirPath, sPath); wcscat(DirPath, L"\\*"); //ищем все файлы hFind = FindFirstFileW(DirPath, &FindFileData); //находим первый файл ...
C++ Обращение к методам базового класса (есть ли подобие base/super?) http://www.cyberforum.ru/cpp-beginners/thread1059284.html
Понятное дело, что можно обращаться к методам базового класса так: BaseClass::hisMethod(); Однако это зависимость от названия класса. Не очень это как-то. В C# есть слово base, в Java super. Есть ли подобие в C++? И как обращаться к базовому без применения его имени? Раньше об этом не задумывался, пока не начал производить рефакторинг кода и, было решено, переименовать класс после соединения...
C++ scanf проверка вводимого типа как узнать, что пользователь ввёл не число а строку, если от него требовалось первое и запрос проходил через функцию scanf? подробнее

Показать сообщение отдельно
ВАваф
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 39
28.12.2013, 19:47  [ТС]     Структура для даты
Цитата Сообщение от Alex5 Посмотреть сообщение
Из строки вида "28.12.2013" извлекаем числа 28, 12, 2013. Записываем в структуру tm. Далее mktime().
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    // 15 января 2014
    tm t1 = {};
    t1.tm_mday = 15;
    t1.tm_mon = 0; /* 0 - янв., 1 - фев. ... */ 
    t1.tm_year = 114; /* год: 2014, значит tm_year = 2014 - 1900  */
 
    // 25 декабря 2013
    tm t2 = {};
    t2.tm_mday = 25;
    t2.tm_mon = 11;   // декабрь 
    t2.tm_year = 113; // год: 2013 
 
    // преобразуем в time_t с помощью функции mktime() 
    time_t moment1 = mktime( & t1 );
    time_t moment2 = mktime( & t2 );
 
    // сравним, чтобы выяснить какой момент более ранний 
    if( moment1 < moment2 ){}else{}
Не считай за дурака, все равно ничего не ясно.
Нет, я вроде понял, как ты это все сделал, но...
1) Как мне строку стринг, которая вводится с руки, разделить на нужные числа(Из строки вида "28.12.2013" извлекаем числа 28, 12, 2013)
2) У меня каждый раз новые числа, по новой вбивать? Так не прокатит....

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