Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <sstream>
- using namespace std;
- void formatuj(tm *data, string data_tekst);
- int main()
- {
- const char* dzien[] = { "Niedziela", "Poniedzialek", "Wtorek", "Sroda",
- "Czwartek", "Piatek", "Sobota"};
- string data_tekst;
- tm data;
- cout<<"Podaj date w formacie dd-mm-rrrr: ";
- cin>>data_tekst;
- formatuj(&data, data_tekst);
- cout<<dzien[data.tm_wday];
- return 0;
- }
- void formatuj(tm *data, string data_tekst)
- {
- stringstream format;
- format<<data_tekst.substr(0, 2);
- format>>data->tm_mday;
- format.clear();
- format.str("");
- format<<data_tekst.substr(3, 2);
- format>>data->tm_mon;
- data->tm_mon -= 1; // miesiace od zera liczymy
- format.clear();
- format.str("");
- format<<data_tekst.substr(6, 4);
- format>>data->tm_year;
- data->tm_year -= 1900; // rok - ile lat uplynelo od 1900 roku.
- data->tm_sec = 0;
- data->tm_min = 0;
- data->tm_hour = 0;
- data->tm_isdst = 0;
- mktime(data);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement