Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Zeit aus Windows auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
18.08.2007, 03:35 Uhr
p-aks



Hallo Leute.
Ich habe in der Suchfunktion nichts gefunden deshalb, frage ich nun wie ich in der Konsolenprogrammierung die Zeit von Windows auslesen und dann in ein Programm einfügen kann!

Danke im voraus,
P-aks
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.08.2007, 09:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi


C++:
#include <windows.h>

GetSystemTime(...)


--
class God : public ChuckNorris { };

Dieser Post wurde am 18.08.2007 um 09:55 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.08.2007, 03:21 Uhr
p-aks



Hilft mir leider nicht weiter!
Was muss ich da einbauen damit ich die in eine Variable verpacken kann, die er dann an anderer Stelle ausliest!
Variabeln kann ich nur mit GetSystemTime kann ichs mir nicht erklären!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.08.2007, 06:58 Uhr
Hans
Library Walker
(Operator)


Hi,

also die Funktion erwartet einen Zeiger auf eine Struktur vom Typ SysTime, in der sie Informationen über Datum und Uhrzeit zurück liefert.

C++:
typedef struct _SYSTEMTIME {  // st  
    WORD wYear;
    WORD wMonth;
    WORD wDayOfWeek;
    WORD wDay;
    WORD wHour;
    WORD wMinute;
    WORD wSecond;
    WORD wMilliseconds;
} SYSTEMTIME;



Diese deklaration steckt bereits in den Include-Dateien irgendwo drin, - sie dient hier nur zur Erklärung. Du brauchst also eine "Variable" mit dieser Struktur, und einen Zeiger dahin. Etwa so:

C++:
SYSTEMTIME st, *pst;

pst = &st;


Dann rufst Du GetSystemTime() auf, und kannst auf die einzelnen Komponenten zugreifen:


C++:
GetSystemTime(pst);

printf("Es ist %2d.%2d Uhr", st.wHour, st.wMinute);



So in etwa sollte es funktionieren. Wenn ich hier jetzt doch 'ne Menge Unsinn geschrieben habe, dann liegt das daran, das ich bald

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.08.2007, 09:25 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
#include <windows.h>

SYSTEMTIME st;
GetSystemTime(&st);

printf("Es ist %2d.%2d Uhr", st.wHour, st.wMinute);



geht natürlich auch direkt, ohne den umweg über "pst".

Ansonsten: Etwas Eigeninitiative ist immer gut - das oben steht im Grunde so auf knapp 1,4mio treffern in gängigen Suchmaschinen wenn man nach GetSystemTime sucht.
--
class God : public ChuckNorris { };

Dieser Post wurde am 19.08.2007 um 09:26 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.08.2007, 14:09 Uhr
p-aks



Wenn ich das richtig überblicke sind das alles hilfen für WinApi oder?
Hatte leider vergessen zu erwähnen das ich es in der Konsole brauche!
Tut mir leid.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.08.2007, 15:18 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Naja 16-Bit DOS wirst du wohl nicht schreiben - sonst wärs nicht "Konsole" sondern "DOS". Daher kannste das schon verwenden.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.08.2007, 15:59 Uhr
p-aks



genauso wie oben beschrieben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.08.2007, 22:05 Uhr
Hans
Library Walker
(Operator)


Yes! Sir.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
20.08.2007, 01:19 Uhr
p-aks



ok das funktioniert aber wie kriege ich das in eine Variable verpackt und aus der raus verarbeitet?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: