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

Дата в формате <день>.<месяц>.<год> - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.68
chaosfall
 Аватар для chaosfall
4 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 65
20.02.2011, 14:58     Дата в формате <день>.<месяц>.<год> #1
Задана дата в формате <день>.<месяц>.<год>...
а дальше нужно будет определить, например, сколько дней прошло с начала года и т.п.

Подскажите, пожалуйста, как правильно получить дату, чтобы потом можно было манипулировать с каждой ее составляющей: день, месяц, год.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
timchuchok
15 / 15 / 0
Регистрация: 21.12.2010
Сообщений: 55
20.02.2011, 15:01     Дата в формате <день>.<месяц>.<год> #2
Записывть в строку и считывать до точки, если дата задана так: 01.01.2011
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
20.02.2011, 15:33     Дата в формате <день>.<месяц>.<год> #3
Можно с помощью scanf
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.02.2011, 15:33     Дата в формате <день>.<месяц>.<год> #4
C++
1
2
3
4
5
6
struct myDate
{
char day;
char month;
short year;
};
//чем не вариант? И писать и читать удобно.
chaosfall
 Аватар для chaosfall
4 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 65
20.02.2011, 16:03  [ТС]     Дата в формате <день>.<месяц>.<год> #5
zulkis, спасибо, конечно, структура - это вариант. но мне интересно получить на входе именно строчку в формате "20.02.2011" одним заходом (а не вводить по очереди день, месяц, год) и с ней уже как-то дальше работать.

Добавлено через 19 секунд
Nameless One, а можно на примере, пожалуйста?
Weks91
 Аватар для Weks91
55 / 55 / 3
Регистрация: 15.06.2009
Сообщений: 169
20.02.2011, 16:06     Дата в формате <день>.<месяц>.<год> #6
C++
1
scanf("%d.%d.%d", &day,&month,&year)
Yandex
Объявления
20.02.2011, 16:06     Дата в формате <день>.<месяц>.<год>
Ответ Создать тему
Опции темы

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