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

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

Войти
Регистрация
Восстановить пароль
 
HeddinG
0 / 0 / 0
Регистрация: 23.06.2009
Сообщений: 16
#1

Текущие дату в int - C++

06.07.2009, 23:51. Просмотров 879. Ответов 6
Метки нет (Все метки)

Необходимо получит текщие год, месяц, число и перевести их в int каждый.
Получит, то получаю, а как перевести?

C++
1
2
3
4
5
6
7
8
9
10
11
#include   <time.h>
#include   <iostream>
using namespace std;
 
void main()
{
    char* s = (char*)malloc(100);
    time_t* t = new time_t();
    ctime_s(s, 100, t);
    cout<<s<<endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2009, 23:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Текущие дату в int (C++):

Выввести текущие время и дату - C++
Помогите пожалуйста. Необходимо выводить время и дату текущую на экран, но при нажатии клавиши + например необходимо увеличивать скорость...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec - C++
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H #include &lt;iostream&gt; using...

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #define row 5 #define col 5 using namespace...

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? - C++
Не понимаю, с чего начинать. Заранее спс.

[Linker Error] Unresolved external 'Sort(int near*near ,int, int) - C++
не могу понять в чем ошибка при компиляции ошибок не выдает при запуске программы - выдает эту ошибку Unresolved external 'Sort(int...

[Linker error] undefined reference to `sterling(int, int, int)' - C++
#include &lt;iostream&gt; using namespace std; int sterling(int,int,int); int sterling(int,int); int sterling(int); int main() { ...

6
#pragma
Временно недоступен
954 / 225 / 6
Регистрация: 12.04.2009
Сообщений: 921
06.07.2009, 23:55 #2
Наверное функцией atoi(char *),что в <cstdlib>,а что ,какой формат у строки,9.6.2007,такой? тогда от точки до точки переводи с atoi.
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,341
Завершенные тесты: 1
06.07.2009, 23:59 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <windows.h>
#include <stdio.h>
#include <time.h>
 
int count = 0;
 
void main()
{
        HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
        CONSOLE_SCREEN_BUFFER_INFO SCRN_INFO;
        GetConsoleScreenBufferInfo(hOutput, &SCRN_INFO);
 
        COORD POS;
        POS.X = 0;
        POS.Y = 0;
        FillConsoleOutputCharacter(hOutput, ' ',
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y, POS, NULL);
        FillConsoleOutputAttribute(hOutput, 
        FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE /*цвет*/, 
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y,POS,NULL);
 
        SetConsoleTextAttribute(hOutput,FOREGROUND_GREEN|FOREGROUND_INTENSITY);
        SetConsoleCursorPosition(hOutput,POS);
 
        if(count < 100)
                printf("percent of complete %d %%",count);
        else 
                count = 0;
        count++;
        Sleep(100);
        main();
}
0
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
07.07.2009, 00:37 #4
Цитата Сообщение от @lex Посмотреть сообщение
C++
1
2
3
4
5
#include <windows.h>
#include <stdio.h>
#include <time.h>
...
}
ОМГ. Глядя на это возникает только один вопрос: ЧТО именно, и СКОЛЬКО ты употребил.
лично у меня даже после E такого прихода не бывало...

для vs2005 и выше:
C++
1
2
3
4
__time64_t t;
_time64(&t);
tm l;
_localtime64_s(&t, &l);
1
HeddinG
0 / 0 / 0
Регистрация: 23.06.2009
Сообщений: 16
07.07.2009, 10:20  [ТС] #5
Цитата Сообщение от @lex Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <windows.h>
#include <stdio.h>
#include <time.h>
 
int count = 0;
 
void main()
{
        HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
        CONSOLE_SCREEN_BUFFER_INFO SCRN_INFO;
        GetConsoleScreenBufferInfo(hOutput, &SCRN_INFO);
 
        COORD POS;
        POS.X = 0;
        POS.Y = 0;
        FillConsoleOutputCharacter(hOutput, ' ',
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y, POS, NULL);
        FillConsoleOutputAttribute(hOutput, 
        FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE /*цвет*/, 
        SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y,POS,NULL);
 
        SetConsoleTextAttribute(hOutput,FOREGROUND_GREEN|FOREGROUND_INTENSITY);
        SetConsoleCursorPosition(hOutput,POS);
 
        if(count < 100)
                printf("percent of complete %d %%",count);
        else 
                count = 0;
        count++;
        Sleep(100);
        main();
}
И как это относиться к теме?

Добавлено через 8 минут 15 секунд
Rififi,

C++
1
2
3
4
5
6
7
8
9
10
#include <time.h>
 
void main()
{
    __time64_t t;
    _time64(&t);
    tm l;
    _localtime64_s(&t, &l); //Ошибка    2   error C2664: _localtime64_s: невозможно преобразовать параметр 1 из '__time64_t *__w64 ' в 'tm *'   c:\d...\_proba.cpp  8
 
}
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,341
Завершенные тесты: 1
07.07.2009, 10:40 #6
есле немножко пошевелить мозгами то что то получится
0
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
07.07.2009, 11:50 #7
HeddinG,
error C2664: _localtime64_s: невозможно преобразовать параметр 1 из '__time64_t *__w64 ' в 'tm *'
написал по памяти, так что попутал. мой косяк.
надо параметры поменять местами.
1
07.07.2009, 11:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2009, 11:50
Привет! Вот еще темы с ответами:

int main() и int _tmain(int argc, _TCHAR* argv[]) - C++
При создании нового консольного приложения Microsoft Visual С++ 2010 Express создает начальный шаблон #include &quot;stdafx.h&quot; int...

Функции float average(int arrray[],int from,int to) - C++
Напишите код функции float average(int arrray,int from,int to). Возвращаемым значением функции должно быть среднее значение элементов...

Написать функцию типа Beaty(int iA, int iB, int *pc) - C++
Задание: Написать функцию типа Beaty(int iA, int iB, int *pc); для выражения (iA+iB)/(iA*iB). Помогите решить!

Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N - C++
Напишите функцию f(int&amp; m1, int&amp; m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N. Решение. ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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