Khái niệm
Hàm thư viện là hàm dựng sẵn, nhóm lại tại một nơi gọi là thư viện. Mỗi hàm thực hiện một операция cụ thể. Khai báo trong các tệp tiêu đề (header files).
Include bằng: #include <ten_file.h>.
Các header file phổ biến
stdio.h– Input/Output chuẩn.conio.h– Console I/O (cũ, DOS/Windows).string.h– Xử lý chuỗi.stdlib.h– Hàm tiện ích chung (cấp phát bộ nhớ, chuyển đổi...).math.h– Hàm toán học.time.h– Thời gian, đồng hồ.
Các hàm trong stdio.h (bảng tóm tắt)
| STT | Hàm & Mô tả |
|---|---|
| 1 | printf() – In mọi kiểu ra màn hình. |
| 2 | scanf() – Đọc từ bàn phím. |
| 3 | getc() – Đọc ký tự từ file. |
| 4 | gets() – Đọc dòng từ bàn phím (không an toàn). |
| 5 | getchar() – Đọc 1 ký tự từ bàn phím. |
| 6 | puts() – Ghi dòng ra màn hình. |
| 7 | putchar() – Ghi 1 ký tự ra màn hình. |
| 8 | fopen() – Mở file (tất cả hàm file trong stdio.h). |
| 9 | fclose() – Đóng file. |
| 10 | getw() – Đọc int từ file. |
| 11 | putw() – Ghi int vào file. |
| 12 | fgetc() – Đọc ký tự từ file. |
| 13 | putc() – Ghi ký tự vào file. |
| 14 | fputc() – Ghi ký tự vào file. |
| 15 | fgets() – Đọc chuỗi từ file (1 dòng). |
| 16 | fputs() – Ghi chuỗi vào file. |
| 17 | feof() – Kiểm tra hết file. |
| 18 | fgetchar – Đọc ký tự từ bàn phím. |
| 19 | fgetc() – Đọc ký tự từ file. |
| 20 | fprintf() – Ghi có định dạng vào file. |
| 21 | fscanf() – Đọc có định dạng từ file. |
| 22 | fputchar – Ghi ký tự từ bàn phím. |
| 23 | fseek() – Di chuyển con trỏ file. |
| 24 | SEEK_SET – Đầu file. |
| 25 | SEEK_CUR – Vị trí hiện tại. |
| 26 | SEEK_END – Cuối file. |
| 27 | ftell() – Vị trí con trỏ file hiện tại. |
| 28 | rewind() – Về đầu file. |
| 29 | putc() – Ghi ký tự vào file. |
| 30 | sprintf() – Ghi có định dạng vào chuỗi. |
| 31 | sscanf() – Đọc có định dạng từ chuỗi. |
| 32 | remove() – Xóa file. |
| 33 | fflush() – Xả bộ đệm file. |