Ładny brzuch

Jak w DevC++ pobrac aktualn date i dodzine?



#include<stdio.h> #include<time.h> main() { time_t czas; czas = time(0); fputs(ctime(&czas), stdout); return 0; }

Tyle, e ta posta poza wywietleniem na ekranie nie wiele Ci daje. Jeeli chcesz mie dostp bezporednio do sekund, minut, godzin itd. uyj tego rozwizania:

#include<stdio.h> #include<time.h> main() { time_t czas; struct tm *czas_strukt; czas = time(0); czas_strukt = localtime(&czas); printf("Po ostatniej pelnej minucie minelo %d sekund.\n", czas_strukt->tm_sec); printf("Po ostatniej pelnej godzinie minelo %d minut.\n", czas_strukt->tm_min); printf("Od polnocy minelo %d godzin.\n", czas_strukt->tm_hour); printf("Dzisiaj jest %d dzien miesiaca.\n", czas_strukt->tm_mday); printf("Od stycznia minelo %d miesiecy.\n", czas_strukt->tm_mon); printf("Od 1900 roku minelo %d lat.\n", czas_strukt->tm_year); printf("Od ostatniej niedzieli minelo %d dni.\n", czas_strukt->tm_wday); printf("Od 1 stycznia minelo %d dni.\n", czas_strukt->tm_yday); switch(czas_strukt->tm_isdst){ case 0: printf("Mamy czas zimowy.\n"); break; case 1: printf("Mamy czas letni.\n"); break; default: fputs("Blad\n", stderr); break; } return 0; }
}


#include<stdio.h> #include<time.h> main() { time_t czas; czas = time(0); fputs(ctime(&czas), stdout); return 0; }

Tyle, e ta posta poza wywietleniem na ekranie nie wiele Ci daje. Jeeli chcesz mie dostp bezporednio do sekund, minut, godzin itd. uyj tego rozwizania:

#include<stdio.h> #include<time.h> main() { time_t czas; struct tm *czas_strukt; czas = time(0); czas_strukt = localtime(&czas); printf("Po ostatniej pelnej minucie minelo %d sekund.\n", czas_strukt->tm_sec); printf("Po ostatniej pelnej godzinie minelo %d minut.\n", czas_strukt->tm_min); printf("Od polnocy minelo %d godzin.\n", czas_strukt->tm_hour); printf("Dzisiaj jest %d dzien miesiaca.\n", czas_strukt->tm_mday); printf("Od stycznia minelo %d miesiecy.\n", czas_strukt->tm_mon); printf("Od 1900 roku minelo %d lat.\n", czas_strukt->tm_year); printf("Od ostatniej niedzieli minelo %d dni.\n", czas_strukt->tm_wday); printf("Od 1 stycznia minelo %d dni.\n", czas_strukt->tm_yday); switch(czas_strukt->tm_isdst){ case 0: printf("Mamy czas zimowy.\n"); break; case 1: printf("Mamy czas letni.\n"); break; default: fputs("Blad\n", stderr); break; } return 0; }
}


if (czas_strukt->tm_sec == 30) { cout << "30 sek!"; }

Jednak tak nie wolno wedlug kompilatora g++ :-)


Wyskakuje jaki bd ? Podaj jego tre.



Musiaem mie jakis inny bd w kodzie, bo teraz dzia :)

Jest inny sposb - mieszniejszy - wymyliem go zaczynajc nauke programowania :D
#include <iostream> #include <stdlib.h> #include <fstream> using namespace std; int main(int argc, char *argv[]) {  cout << " Przepraszamy za niedogodnoci ale musi pan/pani wcisn dwa razy enter";  cout <<" \n ach...te biblioteki z tego zwalonego jeyka C... :D " << endl  system("time > czas.txt");  system("date > data.txt");  system("cls");  ifstream czas("czas.txt");  string a, b, linia_czas, linia_daty;  getline(czas, a);  linia_czas += a;  ifstream data("data.txt");  getline(data, b);  linia_daty += b;    cout << linia_czas << endl;    cout << linia_daty << endl;      system("PAUSE");  return 0; }

PS. Oczywicie kod jest w formie artu (poza tym, e dziaa ) ^_^
Uytkownik arcktos edytowa ten post 29 sierpie 2005, 10:28
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •