ฟังก์ชันไลบรารีเป็นฟังก์ชันในตัวที่จัดกลุ่มไว้ด้วยกันและวางไว้ในตำแหน่งทั่วไปที่เรียกว่าไลบรารี
แต่ละฟังก์ชันที่นี่ดำเนินการเฉพาะ เราสามารถใช้ฟังก์ชันไลบรารีนี้เพื่อรับเอาต์พุตที่กำหนดไว้ล่วงหน้าได้
ฟังก์ชันไลบรารีมาตรฐาน C ทั้งหมดถูกประกาศโดยใช้ไฟล์ส่วนหัวจำนวนมาก ฟังก์ชันไลบรารีเหล่านี้สร้างขึ้นในขณะที่ออกแบบคอมไพเลอร์
เรารวมไฟล์ส่วนหัวในโปรแกรม C ของเราโดยใช้ #include
ฟังก์ชันไฟล์ส่วนหัว
ฟังก์ชันไฟล์ส่วนหัวบางส่วนมีดังนี้ −
-
stdio.h − เป็นไฟล์ส่วนหัว i/o มาตรฐานที่มีการประกาศฟังก์ชันอินพุต/เอาต์พุต
-
conio.h − นี่คือไฟล์ส่วนหัวของคอนโซลอินพุต/เอาต์พุต
-
string.h − ฟังก์ชันที่เกี่ยวข้องกับสตริงทั้งหมดอยู่ในไฟล์ส่วนหัวนี้
-
stdlib.h − ไฟล์นี้มีฟังก์ชันทั่วไปที่ใช้ในโปรแกรม C
-
คณิตศาสตร์ − ฟังก์ชันทั้งหมดที่เกี่ยวข้องกับคณิตศาสตร์อยู่ในไฟล์ส่วนหัวนี้
-
เวลาชั่วโมง − ไฟล์นี้มีฟังก์ชันที่เกี่ยวข้องกับเวลาและนาฬิกา ฟังก์ชันที่สร้างขึ้นใน stdio.h
ฟังก์ชันที่สร้างขึ้นใน stdio.h
มาดูกันว่าฟังก์ชั่นที่สร้างขึ้นในฟังก์ชั่นไลบรารี stdio.h มีอะไรบ้าง
| Sl.No | ฟังก์ชัน &คำอธิบาย |
|---|---|
| 1 | printf() ฟังก์ชันนี้ใช้เพื่อพิมพ์ค่า char, int, float, string ฯลฯ ทั้งหมดลงบนหน้าจอเอาต์พุต |
| 2 | scanf() ฟังก์ชันนี้ใช้เพื่ออ่านข้อมูลจากแป้นพิมพ์ |
| 3 | getc() มันอ่านตัวอักษรจากไฟล์. |
| 4 | gets() มันอ่านบรรทัดจากแป้นพิมพ์ |
| 5 | getchar() มันอ่านตัวอักษรจากแป้นพิมพ์ |
| 6 | puts() มันเขียนบรรทัดไปที่หน้าจอ o/p |
| 7 | putchar() มันเขียนตัวอักษรบนหน้าจอ |
| 8 | fopen() ฟังก์ชันการจัดการไฟล์ทั้งหมดถูกกำหนดไว้ในไฟล์ส่วนหัว stdio.h |
| 9 | fclose() ปิดไฟล์ที่เปิดอยู่ |
| 10 | getw() อ่านจำนวนเต็มจากไฟล์ |
| 11 | putw() เขียนจำนวนเต็มไปยังไฟล์ |
| 12 | fgetc() อ่านอักขระจากไฟล์ |
| 13 | putc() เขียนอักขระลงในไฟล์ |
| 14 | fputc() เขียนอักขระลงในไฟล์ |
| 15 | fgets() อ่านสตริงจากไฟล์ ทีละบรรทัด |
| 16 | f puts() เขียนสตริงลงในไฟล์ |
| 17 | feof() ค้นหาจุดสิ้นสุดของไฟล์ |
| 18 | fgetchar อ่านอักขระจากแป้นพิมพ์ |
| 19 | fgetc() อ่านอักขระจากไฟล์ |
| 20 | fprintf() เขียนข้อมูลที่จัดรูปแบบไปยังไฟล์ |
| 21 | fscanf() อ่านข้อมูลที่จัดรูปแบบจากไฟล์ |
| 22 | fputchar เขียนอักขระจากแป้นพิมพ์ |
| 23 | f แสวงหา() ย้ายตัวชี้ไฟล์ไปยังตำแหน่งที่กำหนด |
| 24 | SEEK_SET ย้ายตัวชี้ไฟล์ไปที่จุดเริ่มต้นของไฟล์ |
| 25 | SEEK_CUR ย้ายตัวชี้ไฟล์ไปยังตำแหน่งที่กำหนด |
| 26 | SEEK_END ย้ายตัวชี้ไฟล์ที่ส่วนท้ายของไฟล์ |
| 27 | ftell() ให้ตำแหน่งปัจจุบันของตัวชี้ไฟล์ |
| 28 | rewind() ย้ายตัวชี้ไฟล์ไปที่จุดเริ่มต้นของไฟล์ |
| 29 | putc() เขียนอักขระลงในไฟล์ |
| 30 | sprint() เขียนเอาต์พุตที่จัดรูปแบบเป็นสตริง |
| 31 | sscanf() อ่านอินพุตที่จัดรูปแบบจากสตริง |
| 32 | remove() ลบไฟล์ |
| 33 | flush() ล้างไฟล์ |