ในส่วนนี้เราจะมาดูวิธีการสร้างนาฬิกาดิจิทัลโดยใช้ภาษา C ในการทำงานกับเวลา เราสามารถใช้ไฟล์ส่วนหัวของ time.h ได้ ไฟล์ส่วนหัวนี้มีฟังก์ชันการทำงานบางอย่างที่ใช้เพื่อจัดการกับปัญหาที่เกี่ยวข้องกับวันที่และเวลา
องค์ประกอบที่สำคัญสี่ประการของ time.h มีลักษณะดังนี้
-
size_t size_t นี้เป็นประเภทอินทิกรัลที่ไม่ได้ลงนามโดยพื้นฐาน นี่คือผลลัพธ์ของ sizeof()
-
clock_t ใช้สำหรับจัดเก็บเวลาของโปรเซสเซอร์
-
time_t ใช้สำหรับเก็บเวลาตามปฏิทิน
-
จัดโครงสร้าง TM นี่คือโครงสร้าง ช่วยถือวันที่และเวลาทั้งหมด
โค้ดตัวอย่าง
#include <stdio.h> #include <time.h> int main() { time_t s, val = 1; struct tm* curr_time; s = time(NULL); //This will store the time in seconds curr_time = localtime(&s); //get the current time using localtime() function //Display in HH:mm:ss format printf("%02d:%02d:%02d", curr_time->tm_hour, curr_time->tm_min, curr_time->tm_sec); }
ผลลัพธ์
23:35:44