[ eXPerience @ 12.02.2005. 02:42 ] @
Imam dva pitanja ...

Kako da ubacim trenutni datum u string ? I, drugo pitanje - kako odstampati sadrzaj ekrana (npr. na ekranu je tabela sa gomilom podataka) ?

p.s. Radim u C-u (Borland C++ 5).
[ NastyBoy @ 12.02.2005. 12:19 ] @
Ako je taj Borland = C++BUilder, evo shta kazhe help :

1.
--
Unit
SysUtils

Category
date/time routines

extern PACKAGE AnsiString __fastcall DateToStr(const System::TDateTime DateTime);

Description

Use DateToStr to obtain an AnsiString representation of a date value that can be used for display purposes. The conversion uses the format specified by the ShortDateFormat global variable.
--

Trenutni datum dobijash sa Date()

2.
Za shtampanje forme (prozora), metoda TForm-a :

void __fastcall Print(void);

Description

Call Print to print the form. Print uses the GetFormImage method to obtain a bitmap of the form and draws that to the printer’s HDC.
[ eXPerience @ 13.02.2005. 01:46 ] @
Nije C++ Builder, nego verzija 5.0 ... Nigde u helpu nisam nasao DateToStr i Print ...
[ yuColoniel @ 13.02.2005. 11:42 ] @
Pazi fora je sto u standardnom C-u imas samo time.h koji ima rutine koje prikazuju trenutno vreme tako sto procitaju sistemsko kao i neke koje mere otkucaje kloka procesora, medjutim ono sto ti trazis nije deo standardnog C-a cak ne postoji ni instrukcija kojom se dohvata datum tako da je sve to u profesionalnim bibliotekama prevodioca i razlikuje se od sistema do sistema za win od borlanda do studia.Pozdrav.
[ leka @ 20.02.2005. 17:24 ] @
Code:

#include <ctime>
#include <iostream>

using namespace std;

int main()
{
  time_t datum_tm = time(0);
  // trenutni datum i vreme u formatu: day month date hours:minutes:seconds year
  string datum_str(asctime(localtime(&datum_tm)));
  cout << "Datum+Vreme: " << datum_str;
  return 0; 
}


Vise o asctime() funkciji na http://www.nu6.org/_/man/index.php/man/asctime/3 . Ako zelis neki poseban format (po svojoj volji) onda koristi strftime() - http://www.nu6.org/_/man/index.php/man/strftime/3 .