ďťż

Ładny brzuch

Witam. Mam prosbe. Czy moglibyscie mi pomoc w pobraniu czasu i daty z systemu. Otoz chodzi o to zeby za kazdym wlaczeniem programu, program wyswietlal poprawna date i czas, ale jesli on bedzie chodzil caly czas, wtedy zeby co minute czas sie zmienial. Rozumiecie? Chodzi o to, ze np wlacze program o 15.00 i on bedzie wlaczony przez 5 minut, to zeby co minute byl o minute dalej. Czyli 15.01, 15.02 itd. No i jeszcze o date. Wiem ze sie chyba daje time.h czy cos takiego xD Ale co dac w programie tego juz nie wiem. Prosze o pomoc :) i Z gory dz :)




GetSystemTime

The GetSystemTime function retrieves the current system date and time. The system time is expressed in Coordinated Universal Time (UTC).

void GetSystemTime(
LPSYSTEMTIME lpSystemTime
);

Parameters
lpSystemTime
[out]Pointer to a SYSTEMTIME structure to receive the current system date and time.
Return Values
This function does not return a value.


Mógłby ktoś mi pomóc ?

Przeczytałem opis tej funkcji, ale nie umiem jej zastosować w moim programie. Nie będe wklejał tu całego kodu programu, tylko napisałem osobny program, na którym ktoś uprzejmy i pomocny mógłby nanieść poprawkę. Program ma wyświetlać datę i godzinę, a potem ją zapisywać do pliku data_i_godzina.txt.

#include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() { void GetSystemTime(LPSYSTEMTIME lpSystemTime); cout << "\n Teraz jest: " << lpSystemTime; getchar(); ofstream plik; plik.open("data_i_godzina.txt"); plik << " " << lpSystemTime << endl; plik.close(); }

Co robię źle ?

lol, chyba zartujesz?
Wez sie za podstawy, dobrze Ci radze.

@down - wnosi - weź się ze podstawy.
Użytkownik krajew4 edytował ten post 06 marzec 2008, 10:58


@Krajew4
Nie żartuje, fakt że na WinApi się nie znam w ogóle, a z C++ przerabiam sobie Symfonię C++ Standard i jestem na rozdziale przy wskaźnikach czyli 8 rozdział. Nie wiem jak to mam zapisać do tego pliku i mam z tym problem, ale proszę o pomoc, a nie o wyśmianie i nie jest tak, że proszę Was o zrobienie czegoś za mnie, tylko o wskazanie błędu, a twój post nic nie wnosi do tematu, więc nie wiem po co go napisałeś.

Masz wskaźniki, a budowy funkcji nie miałeś? :> Krajew4 podał Ci jak wygląda funkcja, jej parametry...

No ja rozumiem, że on mi to podał, ale jak napisałem, robie błąd w wywołaniu tej funkcji i chciałem żebyście mnie poprawili, tak trudno dopisać 2-3 wyrazy ? Na pewno łatwiej, niż pisać 2 zdania.
Jeśli sam piszę jakąś funkcję to umiem ją potem wywołać, ale taka z biblioteki mi nie wychodzi, nie wiem czemu, wiem tylko, że coś źle robię, ale nie wiem co. I nie zgłaszam się odrazu na forum, bo przepatrzałem sobie przykłady w Symfonii i nie czaje jak z niej wziąść tą datę i godzinę.
Jakoś sobie poradzę bez tej funkcji, jak macie tak odpisywać, to nie odpisujcie wcale.

Przede wszystkim niepotrzebnie definiujesz po raz kolejny funkcję w funkcji głównej (main) - a o definicjach i wywołaniach funkcji na pewno jest w każdej książce do c++.
Reszty można się domyślić

http://www.google.pl...e...&lr=lang_pl

bez komentarza

1. link oczywiście

#include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() { SYSTEMTIME time; GetSystemTime(&time); cout << "\n Teraz jest godzina " << time.wHour; getchar(); ofstream plik; plik.open("godzina.txt"); plik << " " << time.wHour << endl; plik.close(); }To jest tylko przykład. Jeśli przekłamuje Ci godzinę, zamień na GetLocalTime().
Użytkownik Cyrkiel edytował ten post 05 marzec 2008, 23:01
@Krajew4
Co wnosi ? To, że muszę nauczyć się podstaw to nic nowego. Nigdzie nie napisałem, że jestem programistą albo, że umiem dużo z C++ czy WinApi. Podstaw właśnie się uczę, [Symfonia (8 rozdział, a więc ~3/8 książki)], co mówię po raz trzeci albo czwarty.

@katarina
Okej, dzięki radę. No w Symfonii jest o funkcjach, ale dopiero przerabiam ją.

@Cyrkiel
Patrzałem w necie już o tej funkcji. Przeczytałem wszystko o niej, tylko nie umiałem jej wywołać w programie i otrzymać od niej tej godziny, co wyjaśniłeś mi w kodzie, dziękuje, o to mi chodziło.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •