PDA

View Full Version : سوال: سوال در مورد Time در ++C



MAN_UNITED
پنج شنبه 19 بهمن 1391, 17:18 عصر
سلام به دوستان
من میخواستم با استفاده از توابع Time زمان اجرای یه دستور خاص و بدست بیارم مثلا کد زیر

#include <iostream>
#include <time.h>
using namespace std;
int main()
{
time_t startTime,endTime;
time ( &startTime );
for ( int i = 0 ; i < 99999999 ; i++);
for ( int i = 0 ; i < 99999999 ; i++);
for ( int i = 0 ; i < 99999999 ; i++);
time ( &endTime );
cout<<difftime(endTime,startTime);
return 0;
}

سه تا دستور حلقه for رو زمان اجراش و بدست میاره که تو سیستم من میشه 1 ثانیه
حالا این که دقیق 1 ثانیه نیست صدم و هزارم داره من میخواستم بتونم زمان اجرای یک دستور خاص و به صورت اعشار بدست بیارم نه به صورت عددی صحیح
اگه کمکم کنید خیلی ممنون میشم

maktoom
پنج شنبه 19 بهمن 1391, 17:55 عصر
سلام
این تاپیک (http://barnamenevis.org/showthread.php?323645-%D8%B2%D9%85%D8%A7%D9%86%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AF%D8%B1-C) رو ملاحظه بفرمایید.

MAN_UNITED
جمعه 20 بهمن 1391, 12:45 عصر
سلام خیلی ممنون از پاسختون
میشه تو #C هم یه راهنمایی بکنید یا یه مطلبی که یکم در مورد زمان گیری توضیح داده باشه بهم بدید
خیلی ممنون

maktoom
جمعه 20 بهمن 1391, 15:53 عصر
پیشنهاد من به شما دوست عزیز اینه که با جدیت بیشتری جستجو بفرمایید.
داخل تالار مرتبط حتما مطلبی هست.
اما این مسئله یه مسئله خاص یا جزئی نیست که نتونید با جستجو توی اینترنت پیداش کنید. در حقیقت خیلی هم بولد هستش.
پیشنهاد بنده جستجوی بیشتر هستش.
اگر بعد از جستجو در قسمت خاصی اشکالی داشتید تاپیک در بخش مربوطه ایجاد کنید.
موفق باشید./

m2milad
سه شنبه 24 بهمن 1391, 20:12 عصر
سلام دوست عزیر برای استفاده از متغیر های زمان در باید ازنوع DateTime در استفاده کنی برای مثال کد
DateTime m;
m = DateTime.Now;
زمان و تاریخ حال حاظر در زمان اجرای برنامه رو داخل متغیر m میریزه.