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

Непонятный формат года в tm инициализированной localtime - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите пожалуйста с уравнением. http://www.cyberforum.ru/cpp-beginners/thread373474.html
Помогите это уравнение сделать. Заранее благодарен.
C++ Составить алгоритм решения неравенства ax2+bx+c<0 Доброго времени суток! Ветвлением нужно. Используя только if и else. Помогите пожалуйста! С/С++ Без использования while и функций... http://www.cyberforum.ru/cpp-beginners/thread373437.html
C++ Ввод двумерного массива (построчно) с клавиатуры
Всем Привет. Прошу вас, объясните мне простым языком, как организовать ввод двумерного массива (построчно) с клавиатуры. Вот, что у меня получилось...не понимаю, как правильно нужно делать ввод массива внутри Цикла For. {int x,y,i,a; cout<<"Enter Number String"; cin>>x; cout<<"Enter Number Columns";
Помогите разобраться(С)Cпособы передачи аргументов в вызываемые функции: по значению, указателю и ссылке C++
Вычисление текущих значений Y(x) и S(x) (где x принадлежит диапазону ) реализовать в виде отдельных функций. При выполнении задания продемонстрировать следующие способы передачи аргументов в вызываемые функции: по значению, указателю и ссылке. Вот функции записаны на Си: 1 функция ( s=pow(-1,k)*pow(2*a,2*k)/(2*k)! ) 2. y=2*pow(cos(a),2)-1; Помогите написать функцию для...
C++ Свой класс string http://www.cyberforum.ru/cpp-beginners/thread373421.html
Всем доброго дня! Только начал разбираться с этим замечательным языком. Вот пытаюсь реализовать свой класс строки, но не могу понять в чем ошибка. Где я неправильно работаю с памятью? class mystring { char *str; public: void show() { register int i = 0; while (str)
C++ Определение Значения выражения Написать программу которая определит значение арифметического выражения. Например ,(2+5)*8-4. Арифметическое выражение должно вводиться с клавиатуры в одну строку без пробелов....Никак не пойму что тут делать((( подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
27.10.2011, 15:59     Непонятный формат года в tm инициализированной localtime
Цитата Сообщение от Whiteha Посмотреть сообщение
Собственно в название темы и есть вопрос - почему данный фрагмент выводит год равным не 2011, не 11, а 111? Как сделать что бы tm_year содержала год 2011 без извращенских костылей?
- Вот так запиши 1900 + t1->tm_year
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>//system
#include <time.h>
      
int main()
{
    time_t t2;
    time(&t2);
    tm * t1 = localtime(&t2);
    printf("%d:%d:%d %d.%d.%d\n", 
        t1->tm_hour, 
        t1->tm_min, 
        t1->tm_sec, 
 
        t1->tm_mday, 
        t1->tm_mon + 1, 
        1900 + t1->tm_year );
    system("pause");
    return 0;
}
Миниатюры
Непонятный формат года в tm инициализированной localtime  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru