কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রাম: কারেন্ট টাইম সহ ডিজিটাল ঘড়ি (Digital Clock) প্রিন্ট করা


এই সেকশনে আমরা দেখব কিভাবে সি-তে একটি ডিজিটাল ঘড়ি তৈরি করা যায়। সময় নিয়ে কাজ করার জন্য আমরা time.h হেডার ফাইল ব্যবহার করতে পারি। এই হেডার ফাইলে কিছু ফাংশন সিগনেচার আছে যা ডেট এবং টাইম সংক্রান্ত সমস্যা হ্যান্ডল করতে ব্যবহৃত হয়।

time.h-এর চারটি গুরুত্বপূর্ণ কম্পোনেন্ট নিচের মতো:

  • size_t এটি মূলত আনসাইনড ইন্টিগ্রাল টাইপ। এটি sizeof()-এর ফলাফল।
  • clock_t এটি প্রসেসর টাইম সংরক্ষণ করতে ব্যবহৃত হয়।
  • time_t এটি ক্যালেন্ডার টাইম সংরক্ষণ করতে ব্যবহৃত হয়।
  • struct tm এটি একটি স্ট্রাকচার। এটি পুরো ডেট ও টাইম ধারণ করতে সাহায্য করে।

উদাহরণ কোড

#include <stdio.h>
#include <time.h>

int main() {
    time_t s, val = 1;
    struct tm* curr_time;
    s = time(NULL); // এটি সেকেন্ডে টাইম সংরক্ষণ করবে
    curr_time = localtime(&s); // localtime() ফাংশন ব্যবহার করে কারেন্ট টাইম বের করা
    // HH:mm:ss ফরম্যাটে প্রদর্শন
    printf("%02d:%02d:%02d", curr_time->tm_hour, curr_time->tm_min, curr_time->tm_sec);
}

আউটপুট

23:35:44
  1. C প্রোগ্রামিং-এ প্রাকৃতিক সংখ্যা কলাম-ওয়াইজ (Column-wise) প্রিন্ট করা

  2. C প্রোগ্রামিং-এ FCFS শিডিউলিং (FCFS Scheduling)

  3. C প্রোগ্রামে অ্যারে লেফ্ট রোটেশন O(n) টাইম ও O(1) স্পেসে

  4. উইন্ডোজ ১০ ঘড়ি সঠিক রাখুন: ইন্টারনেট টাইম সার্ভারের সাথে সিঙ্ক করুন