С хэлний time.h толгой файлын зарим сонирхолтой функцуудын үүргүүдийн тайлбарыг жишээ коднуудын хамт найзууддаа хүргэж байна. Та бүхэнд таалагдах болно гэдэгт итгэж байна.
asctime(), ctime() : Системийн цаг, огноог тэмдэгт мөр болгон хэвлэнэ.
char * asctime ( const struct tm * ptr_time );
Хувьсагч Yag_odoo нь системийн цаг, огноог заана.
Буцаах утга:
Системийн цаг, огнооны талаарх мэдээллийг шинэ мөрөнд хэвлэнэ.
Он сар өдөр, цагийн формат: www mmm dd hh:mm:ss yyyy
www = Гариг.
Mmm = Сар.
dd = Өдөр.
hh:mm:ss = Цаг, Минут, Секунд.
yyyy = Он.
asctime() Хэрэглэсэн жишээ:
#include
#include "time.h"
int main ()
{
time_t time_raw_format;
struct tm * Yag_odoo;
time ( &time_raw_format);
Yag_odoo = localtime ( &time_raw_format );
printf ( "On sar odor tsag : %s", asctime(Yag_odoo));
return 0;
}
Гаралт:
On sar odor tsag: Sat Oct 18 20:23:51 2008
ctime() Хэрэглэх жишээ:
#include
#include "time.h"
int main ()
{
time_t time_raw_format;
time ( &time_raw_format );
printf ( "On sar odor tsag: %s", ctime(&time_raw_format));
return 0;
}
Гаралт:
On sar odor tsag: Sat Oct 18 20:35:51 2008
gmtime(): Системийн цагаас UTC(Universal Coordinate Time) рүү хөрвүүлнэ.
(Universal Coordinate Time - Лондон хотын Грийнвичийн голдоч дээр одоо цаг хэд болж байгааг хэвлэнэ. Хэрвээ Лондоны цагтай таарахгүй байвал та системийн цагаа тааруулахдаа цагийн бүсээ буруу сонгосон байна гэсэн үг.)
gmtime() Хэрэглэсэн жишээ:
#include
#include "time.h"
int main(void)
{
time_t time_raw_format;
time(&time_raw_format);
printf ("Tsag: %s\n",
asctime(gmtime(&time_raw_format)));
return 0;
}
Гаралт:
Tsag: Sun Oct 19 01:11:50 2008
clock(): Цаг хугацааг хэмжинэ.
(Энгийнээр тайлбарлавал та бид өөрийн хүссэнээр дурын хугацаатай элсэн цагийг програмчилж болох нь ээ)
Жишээ:
#include
#include "time.h"
void sec_wait ( int sec )
{
clock_t wait_till_end;
wait_till_end = clock () + sec * CLOCKS_PER_SEC ;
while (clock() <>
}
int main ()
{
int i;
printf ("Tsag ehellee...\n");
for (i=10; i>0; i--)
{
printf ("%d\n",i);
sec_wait (1);
if ( i == 3 )
printf ("Anhaar!!!...\n");
}
printf ("Tsag duuslaa...\n");
return 0;
}
Гаралт:
Tsag ehellee...
10
9
8
7
6
5
4
3
Anhaar!!!...
2
1
Tsag duuslaa...
difftime(): Програм ажиллаад хэр удсаныг олно.
Энэ жишээнд та нэрээ хэр хурдан бичиж байгааг тодорхойлно
#include
#include "time.h"
int main ()
{
time_t time1,time2;
char get_input [256];
double dif_sec;
time (&time1);
printf ("Tanii ner? ");
gets (get_input);
time (&time2);
dif_sec = difftime (time2,time1);
printf ("Ta neree bichihed %.2lf second zartsuullaa.\n", dif_sec );
return 0;
}
Гаралт:
Tanii ner? Ganaa
Ta neree bichihed 2.00 second zartsuullaa.
Saturday, October 18, 2008
TIME.H толгой файлын функцууд
Posted by Gansukh Batjargal at 6:55 AM
Labels: C/C++ programming
:))
;))
;;)
:D
;)
:p
:((
:)
:(
:X
=((
:-o
:-/
:-*
:|
8-}
:)]
~x(
:-t
b-(
:-L
x(
=))
Subscribe to:
Post Comments (Atom)
1 comments:
hi saihan blog bna shvv. map,vector,algorithm sanguudiin talaar delegrengvi tailbarlaj ogooch.
Post a Comment