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

Структура tm. Вывод даты. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверьте,please код,если не затруднит! http://www.cyberforum.ru/cpp-beginners/thread71759.html
#include <cstdlib> #include <iostream> const int strsize = 40; struct bop { char fullname; char title; char bopname; int preference; };
C++ Запись данных в переменную и в файл Помогите студенту! Надо написать программу для DOS, которая записывает данные в переменную до 200 мб а после окончания записывает эти данные в файл. В программировании в защищенном режиме я... http://www.cyberforum.ru/cpp-beginners/thread71757.html
Класс многочленов от одной переменной C++
составить класс многочленов от одной переменной,задаваемых степенью многочлена и массивом коэффициентов.Предусмотреть методы для вычисления значения многочлена для заданного аргумента,операции...
C++ Как строку можно преобразовать в число???
Написать функцию, которая анализирует заданную строку и возвращает: · 1, если строка представляет собой запись целого числа; · 2 — если вещественного числа (с ненулевой дробной частью); · 0 - если...
C++ Транслитерация строки http://www.cyberforum.ru/cpp-beginners/thread71738.html
Здравствуйте, помогите пожалуйста с написанием такой программы. Написать функцию, которая выполняет транслитерацию строки: все буквы кириллицы заменяет латинскими.
C++ С++ Повторы слов!!! Помогите написать программу и примерно объяснить алгоритм. А то проболел все лекции по строкам, теперь не могу разобраться, хотя программа вроде несложная... :( Повторы слов. Дан текст, содержащий... подробнее

Показать сообщение отдельно
"Ламер"-программер:)
5 / 5 / 0
Регистрация: 17.04.2009
Сообщений: 69

Структура tm. Вывод даты. - C++

08.12.2009, 13:52. Просмотров 7326. Ответов 4
Метки (Все метки)

Доброго времени суток, ув. форумчане.
Возникла проблема с выводом месяца и года. Почему-то вместо месяца выводит каракули, а вместо года вообще число не понятное. Код ниже.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <time.h>
#include <stdio.h>
#include <iostream>
 
void main( void )
{
   struct tm when;
   time_t now, result;
   int    days;
 
   time( &now );
   when = *localtime( &now );
   printf( "Current time is %s\n", asctime( &when ) );
   printf( "How many days to look ahead: " );
   scanf( "%d", &days );
 
   when.tm_mday = when.tm_mday + days;
   if( (result = mktime( &when )) != (time_t)-1 )
      printf( "In %i days the time will be %i %c %i\n",
              days, when.tm_wday, when.tm_mon, when.tm_year);
   else
      perror( "mktime failed" );
}
Добавлено через 4 минуты
Кстати если попросить прогу вывести asctime( &when ), а не день месяц и год по отдельности, то всё работает.

Добавлено через 31 минуту
В общем нужно что бы прога выводила только день, месяц и год.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru