» »

[C++] Secure ctime()

[C++] Secure ctime()

twom ::

time_t t;
time(&t);

// enovrsticna resitev
printf("%s", ctime(&t));

// trivrsticna resitev
char buf[32];
ctime_s(buf, 32, &t);
printf("%s", buf);


Rad bi se ognil _CRT_SECURE_NO_WARNINGS direktivi zato iščem enovrstično zamenjavo za ctime().
Trivrstično sem s pomočjo googla in msdn helpa izumil sam :D

Lp,
Peter

twom ::

Še dodatno vprašanje:

ali uporabljate oziroma ali je priporočljivo uporabljati secure komande (ctime : ctime_s, sprintf : sprintf_s) ali je bolje uporabiti _CRT_SECURE_NO_WARNINGS direktivo?

Visual C++ 2008 ...

Lp,
Peter

Senitel ::

Mnja... Jaz sem kakšen teden ali dva iskal po kodi en lockup problem, kjer sta se dve niti zarolali v infinite loop zaradi funkcije "localtime". Tako da moj nasvet je: definitivno uporabit safe variante.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

izpisovanje datotek in sortiranje

Oddelek: Programiranje
6771 (593) cobrica
»

Program za preimenovanje slik

Oddelek: Zvok in slika
61114 (1041) vratar
»

[VC++] Uporaba INI fajla v isti mapi kot exe ?

Oddelek: Programiranje
121239 (1093) Person
»

Funkcije v dev-c++ - HElp needed

Oddelek: Programiranje
131387 (1271) bozjak
»

Pointer-ji v C-ju

Oddelek: Programiranje
291758 (1456) rokpok

Več podobnih tem