Just another WordPress.com site

การเรียกใช้ฟังก์ชันเกี่ยวกับเวลาจะต้อง import ไลบรารีที่ชื่อว่า ctime มาก่อนครับ หลังจากนั้นก็จะสามารถเรียกใช้ฟังก์ชันต่างๆเกี่ยวกับเวลาได้

ชนิดของข้อมูลที่อยู่ในไลบรารีนี้ผมจะขอพูดถึงฟังก์ชันที่ชื่อว่า time_t

ผมจะเริ่มจากชนิดข้อมูลประเภท time_t ก่อนนะครับ

time_t เป็นชนิดของตัวแปรที่ให้ค่าเวลาในหน่วยของวินาที สมมติว่าผมต้องการเขียนโปรแกรมจับเวลาจากเริ่มต้นโปรแกรม จนกระทั่งที่ผู้ใช้กด enter ว่าใช้เวลากี่วินาที ผมอาจจะเขียนโค้ดแบบนี้

ฟังก์ชัน time(p) ในโปรแกรมนี้จะ return เวลาเป็นวินาที และนำไปเก็บไว้ใน address ของ pointer p

เมื่อลองทำการรันจะได้ผลลัพธ์ดังนี้ครับ

ใน C++ จะมีฟังก์ชันที่จะใช้จับเวลาอยู่ฟังก์ชันนึงชื่อว่า difftime ซึ่งมีลักษณะคำสั่งดังนี้

difftime(เวลาสิ้นสุด, เวลาเริ่มต้น);

เราอาจจะทดลองดูโดยเขียนโค้ดดังนี้ครับ

เมื่อทำการรันดูจะไดว่าระยะเวลาที่จับได้ โดยทั้งสองวิธีมีค่าเท่ากัน

ถ้าเราต้องการแปลงเวลาให้อยู่ในรูปของ string เราสามารถทำได้โดยใช้คำสั่ง

ctime(pointer ที่ชืี้ไปยังเวลา)

ดังนี้ครับ

เมื่อลองรันดูจะได้ผลลัพธ์ดังนี้ครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: