Printf
printf ถือว่าเป็นคำสั่งพื้นฐา ในการแสดงผลของข้อมูลทุกชนิดให้ออกมาทางหน้าจอ ไม่ว่าข้อมูลนั้นจะเป็นจำนวนเต็ม( int ) , ทศนิยม ( float ) , ข้อความ ( string ) หรืออักขระ นอกจากนี้คำสั่งยังมีความยืดหยุ่นสูง ทำให้เราสามารถ กำหนดหรือจัดรูปแบบการแสดงผลให้มีระเบียบหรือเหมาะสมตามความต้องการได้อีกด้วย อย่างใน Post นี้ผมจะนำมาใช้ ในการทำ Portfolio อย่างง่ายโดยการใช้คำสั่ง printf ให้ออกมาเป็นรูปภาพเช่น ทำให้เป็นรูปชื่อตัวเอง รูปสัตว์ต่างๆ หรืออะไรก็ได้ที่เราต้องการ และในการทำครั้งนี้ผมได้นำเอา Function อื่นๆเข้ามาตกแต่งเพิ่มเติมเพื่อความสวยงามให้เพิ่มมากยิ่งขึ้น เช่น การใช้ Function ใส่สีตัวอักษร Function นี้จะสามรถทำให้เราใส่สีตัวอักษรตามใจชอบหลากหลายสีได้ซึ้งมีตัวเลขแทนสีแต่ละสี ตามนี้
สีตัวอักษร
0 BLACK
1 DARKBLUE
2 DARKGREEN
3 AQUA
4 DARKRED
5 DARKVIOLET
6 DARKYELLOW
7 GRAY
8 DARKGRAY
9 BLUE
10 GREEN
11 CYAN
12 RED
13 VIOLET
14 YELLOW
15 WHITE
เวลากำหนดสีตัวอักษรให้พิมพ์คำสั่งดังนี้
- พิมพ์ #define textcolor(txt,back) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), back*16+txt)
#define resetcolor() SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15) ต่อจาก #include<stido.h>; ทุกครั้ง - พิมพ์ textcolor(9,14); ก่อนคำสั่ง printf หมายถึงการใส่สีตัวอักษรกับสีพื้นหลัง textcolor(สีตัวอักษร,สีพื้นหลัง)
———————————————————————
Code
ผลที่แสดงออกมา