#include <windows.h>
#include <winbase.h>
#include <iostream.h>
int main()
{
struct _SYSTEMTIME
{
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *LPSYSTEMTIME;
int datatime = GetSystemTime(&_SYSTEMTIME);
cout << "Time and data : " << datatime << "\n";
return 0;
}
Программеры помогите я тупой :(
Код:
Выдает:
Код:
--------------------Configuration: datatime - Win32 Debug--------------------
Compiling...
main.cpp
C:\Program Files\Microsoft Visual Studio\datatime\main.cpp(19) : error C2275: '_SYSTEMTIME' : illegal use of this type as an expression
C:\Program Files\Microsoft Visual Studio\datatime\main.cpp(8) : see declaration of '_SYSTEMTIME'
Error executing cl.exe.
datatime.exe - 1 error(s), 0 warning(s)
Compiling...
main.cpp
C:\Program Files\Microsoft Visual Studio\datatime\main.cpp(19) : error C2275: '_SYSTEMTIME' : illegal use of this type as an expression
C:\Program Files\Microsoft Visual Studio\datatime\main.cpp(8) : see declaration of '_SYSTEMTIME'
Error executing cl.exe.
datatime.exe - 1 error(s), 0 warning(s)
Помогите, я уже год на С++ не программировал, все позабывал :) подскажите Плиз что тут не так?
#include<conio.h>
#include<windows.h>
void main()
{
SYSTEMTIME SysTime;
GetSystemTime(&SysTime);
printf("%02d:%02d:%02d\n",SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
}
только учти, что это время без смещения часового пояса
Цитата:
Originally posted by lexeich
#include<stdio.h>
#include<conio.h>
#include<windows.h>
void main()
{
SYSTEMTIME SysTime;
GetSystemTime(&SysTime);
printf("%02d:%02d:%02d\n",SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
}
только учти, что это время без смещения часового пояса
#include<stdio.h>
#include<conio.h>
#include<windows.h>
void main()
{
SYSTEMTIME SysTime;
GetSystemTime(&SysTime);
printf("%02d:%02d:%02d\n",SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
}
только учти, что это время без смещения часового пояса
спасибо, можешь подсказать как сделать чтобы ОНО шло время ну тоесть обновлялось... я хотел сделать так:
бескаонечный цикл и на коце очистка екрана типа как в дос команда cls вот как ее реализовать или кто знает лучше путь?
Цитата:
Originally posted by lexeich
только учти, что это время без смещения часового пояса
только учти, что это время без смещения часового пояса
Для получения времени с учетом часового пояса используй GetLocalTime(...)
Цитата:
Originally posted by hex
спасибо, можешь подсказать как сделать чтобы ОНО шло время ну тоесть обновлялось... я хотел сделать так:
бескаонечный цикл и на коце очистка екрана типа как в дос команда cls вот как ее реализовать или кто знает лучше путь?
спасибо, можешь подсказать как сделать чтобы ОНО шло время ну тоесть обновлялось... я хотел сделать так:
бескаонечный цикл и на коце очистка екрана типа как в дос команда cls вот как ее реализовать или кто знает лучше путь?
По идее, надо использовать операции с консольным буфером. Например, можно изменить указатель буфера консоли, с которого информация будет выводиться в консоль. Т.е. по идее, ты сможешь перевести указатель в начальную позицию времени и затереть старое значение новым. Подробнее тут:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/consoles.asp