شما هنوز به سیستم وارد نشده اید.

#1 2016-08-12 17:59:22

pmzt
عضو
از : tehran
ثبت شده: 2016-03-13
ارسال ها: 61
وب سایت

ساعت در c++

سلام
یه برنامه دارم می نویسم با c++ می خوام سر هر دقیقه و ساعت معینی (مثل زمان اذان) یک صدایی رو پخش کنه
با این دستور می تونم ساعت و دقیقه رو ببینم

date "+%H:%M"

چون شل من tcsh هستش نمی تونم script قوی ای بنویسم و می خوام فقط توی c++ باشه
می تونم کاری کنم وقتی که سیستم بوت میشه این برنامه رو اجرا کنه ولی می خوام برنامه stop نشه و توی back ground اجرا بمونه تا زمانی که خاموش میشه (البته به غیر از دستور kill) و همین طور وقتی که ساعت مورد نظر میرسه صدا پخش بشه

نمیدونم درست توضیح دادم یا نه اگر لازم بود بیشتر توضیح میدم باید چیکار؟

1.دقیقا چیزی که می خوام با c++ می خوام سر هر دقیقه و ساعت معینی (مثل زمان اذان) یک صدایی رو پخش کنه

آخرین ویرایش توسط pmzt (2016-08-12 19:15:12)


Network Administrator
Moesakaru sekai ni

آفلاین

#2 2016-08-13 14:55:30

adavari
عضو
ثبت شده: 2015-09-25
ارسال ها: 70

پاسخ: ساعت در c++

سلام
با این کد میشه زمان فعلی رو بدست آورد.

#include <ctime>
#include <iostream>
using namespace std;

int main() {
    time_t t = time(0);   // get time now
    struct tm * now = localtime( & t );
    cout << (now->tm_year + 1900) << '-' 
         << (now->tm_mon + 1) << '-'
         <<  now->tm_mday
         << endl;
}

بعد میشه با if کدی که میخوای رو در زمان دلخواهت اجرا کنی.

رفرنس ctime
http://en.cppreference.com/w/cpp/header/ctime

آخرین ویرایش توسط adavari (2016-08-13 14:58:57)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB