THƯ VIỆN STDIO.H

Header tệp tin có tên stdio.h trong Thư viện C chuẩn quan niệm 3 giao diện phát triển thành, một vài macro cùng những hàm đa dạng mẫu mã để thực hiện input cùng output.


Các biến hóa được quan niệm vào stdio.hDưới trên đây liệt kê một số hình dáng vươn lên là được khái niệm vào stdio.h trong Tlỗi viện C:

STTBiến và Miêu tả
1size_t

Đây là loại nguyên không vệt và là kết quả của tự khóa sizeof

2FILE

Đây là 1 kiểu dáng đối tượng người tiêu dùng cân xứng nhằm lưu trữ thông tin cho 1 File Stream

3fpos_t

Đây là 1 trong mẫu mã đối tượng tương xứng để lưu trữ bất kể địa điểm nào vào một File

Các macro được định nghĩa trong stdio.hBảng dưới liệt kê một trong những Macro được tư tưởng trong stdio.h trong Tlỗi viện C:

STTMacro & Miêu tả
1NULL

Macro này là quý hiếm của một hằng con trỏ null

2_IOFBF, _IOLBF cùng _IONBF

Đây là các macro mà lại cải cách và phát triển các biểu thức hằng số ngulặng với các quý hiếm riêng lẻ cùng tương xứng nhằm sử dụng như là tmê say số vật dụng tía đến hàm setvbuf

3BUFSIZ

Macro này là một số trong những nguyên, mà lại trình diễn form size của Buffer được sử dụng vì hàm setbuf

4EOF

Macro này là một trong những nguan tâm, chỉ rằng đang đi tới End-Of-File

5FOPEN_MAX

Macro này là một vài nguyên, biểu diễn số tệp tin về tối đa cơ mà hệ thống hoàn toàn có thể đảm bảo an toàn để được mtại một cách đồng thời

6FILENAME_MAX

Macro này là một số nguyên, trình diễn length lâu năm tuyệt nhất của một mảng cam kết từ cân xứng để tàng trữ filename nhiều năm tuyệt nhất có thể.

Bạn đang xem: Thư viện stdio.h

Nếu trình thực thi là không giới hạn, thì cực hiếm này yêu cầu là quý giá về tối nhiều được đề nghị

7L_tmpnam

Macro này là một số ngulặng, màn trình diễn length lâu năm tuyệt nhất của một mảng ký kết trường đoản cú cân xứng để tàng trữ filename tạm thời nhiều năm duy nhất rất có thể mà được chế tạo bởi vì hàm tmpnam

8SEEK_CUR, SEEK_END,SEEK_SET

Macro này được thực hiện trong hàm fseek để xác định các địa chỉ không giống nhau trong một File

9TMP_MAX

Macro này là số về tối đa những filename tốt nhất cơ mà hàm tmpnam hoàn toàn có thể tạo

10stderr, stdin, với stdout

Các macro này là những bé trỏ tới các kiểu dáng FILE khớp ứng với Standard Error, Standard Input với Standard đầu ra Stream

Các hàm được định nghĩa vào stdio.hSau đấy là một vài hàm được khái niệm trong stdio.h vào Tlỗi viện C:

STTHàm và Miêu tả
1

Hàm int fclose(FILE *stream)

Đóng Stream. Tất cả Buffer (bộ đệm) bị Flush (xóa không bẩn hoặc chuyển hết ra nước ngoài vi)

2

Hàm void clearerr(FILE *stream)

Xóa end-of-file với error indicator mang lại Stream đang cho

3

Hàm int feof(FILE *stream)

Kiểm tra end-of-tệp tin indicator mang đến Stream đã cho

4

Hàm int ferror(FILE *stream)

Kiểm tra error indicator cho Stream sẽ cho

5

Hàm int fflush(FILE *stream)

Flush cỗ đệm đầu ra của một Stream

6

Hàm int fgetpos(FILE *stream, fpos_t *pos)

Lấy vị trí tệp tin hiện nay của Stream cùng ghi nó cho tới pos

7

Hàm FILE *fopen(const char *filename, const char *mode)

Mlàm việc tên tệp tin được trỏ tham số filename bởi áp dụng cơ chế mode đã cho

8

Hàm size_t fread(void *ptr, size_t kích cỡ, size_t nmemb, FILE *stream)

Đọc tài liệu từ Stream đang cho vào mảng được trỏ bởi ptr

9

Hàm FILE *freopen(const char *filename, const char *mode, FILE *stream)

Gắn kết một filename new cùng với Stream sẽ cho và đồng thời kia đóng FILE cũ vào Stream

10

Hàm int fseek(FILE *stream, long int offphối, int whence)

Thiết lập vị trí file của Stream cho tới offphối đã đến. Tsay đắm số offset xác định số byte để kiếm tìm tìm tự địa chỉ where sẽ cho

11

Hàm int fsetpos(FILE *stream, const fpos_t *pos)

Thiết lập địa điểm file của stream vẫn cho đến địa chỉ đã mang đến.

Xem thêm: Top 4 Chiếc Laptop Mỏng Nhẹ Dưới 15 Triệu Cho Các Bạn Tân Sinh Viên

Tmê mệt số pos là 1 trong những địa điểm được hỗ trợ do hàm fgetpos

12

Hàm long int ftell(FILE *stream)

Trả về địa chỉ file bây chừ của Stream đã cho

13

Hàm size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

Ghi tài liệu tự mảng được trỏ bởi vì ptr tới Stream đang cho

14

Hàm int remove(const char *filename)

Xóa filename đã đến để nó quan yếu truy vấn được nữa

15

Hàm int rename(const char *old_filename, const char *new_filename)

Làm mang đến filename được tyêu thích chiếu tới, được đổi khác từ bỏ old_filename thành new_filename

16

Hàm void rewind(FILE *stream)

Thiết lập địa chỉ file cho tới phần đầu của file vào Stream đã cho

17

Hàm void setbuf(FILE *stream, char *buffer)

Định nghĩa cách một Stream cần được đệm (buffer)

18

Hàm int setvbuf(FILE *stream, char *buffer, int mode, size_t size)

Một hàm khác để khẳng định bí quyết một Stream đề nghị được đệm (buffer)

19

Hàm FILE *tmpfile(void)

Tạo tệp tin tạm thời trong chính sách wb+

20

Hàm char *tmpnam(char *str)

Tạo cùng trả về một filename trong thời điểm tạm thời hợp lệ (chưa tồn tại trước lúc tạo)

21

Hàm int fprintf(FILE *stream, const char *format, ...)

Gửi output đã có định hình tới một Stream

22

Hàm int printf(const char *format, ...)

Gửi output đã có format cho tới một stdout

23

Hàm int sprintf(char *str, const char *format, ...)

Gửi output đã có được định dạng tới một chuỗi string

24

Hàm int vfprintf(FILE *stream, const char *format, va_danh mục arg)

Gửi output đã được định hình cho tới một stream vày sử dụng một list tsi mê số

25

Hàm int vprintf(const char *format, va_danh mục arg)

Gửi output đã làm được định hình cho tới một stdout bởi thực hiện một danh sách tsay mê số

26

Hàm int vsprintf(char *str, const char *format, va_danh mục arg)

Gửi output đã có định hình cho tới một chuỗi string bởi vì sử dụng một danh sách tsay đắm số

27

Hàm int fscanf(FILE *stream, const char *format, ...)

Đọc đầu vào đã có định dạng xuất phát điểm từ một Stream

28

Hàm int scanf(const char *format, ...)

Đọc đầu vào đã được format trường đoản cú stdin

29

Hàm int sscanf(const char *str, const char *format, ...)

Đọc input đã có được định hình từ 1 chuỗi string

30

Hàm int fgetc(FILE *stream)

Lấy ký trường đoản cú tiếp đến (một unsigned char) trường đoản cú Stream đã đến với tăng position indicator đến Stream đó

31

Hàm char *fgets(char *str, int n, FILE *stream)

Đọc một loại từ bỏ Stream đang đến và tàng trữ nó vào trong chuỗi được trỏ vị str. Nó dừng Khi chạm chán bất cứ ĐK nào sau: (n-1) ký trường đoản cú đã được gọi, ký kết từ bỏ newline (mẫu mới) được hiểu hoặc phát hiện end-of-file

32

Hàm int fputc(int char, FILE *stream)

Ghi một ký kết từ (một unsigned char) đã làm được xác định vì tham mê số char tới Stream sẽ mang lại và tăng position indicator mang đến Stream

33

Hàm int fputs(const char *str, FILE *stream)

Ghi một chuỗi cho tới Stream vẫn xác minh (ko ghi cam kết trường đoản cú null)

34

Hàm int getc(FILE *stream)

Lấy cam kết trường đoản cú tiếp nối (một unsigned char) từ Stream sẽ mang đến với tăng position indicator mang đến Stream đó

35

Hàm int getchar(void)

Lấy một ký kết tự (một unsigned char) trường đoản cú stdin

36

Hàm char *gets(char *str)

Đọc một chiếc trường đoản cú stdin và tàng trữ nó phía bên trong chuỗi được trỏ vày str. Nó ngừng lúc bắt gặp end-of-tệp tin hoặc cam kết từ bỏ newline (mẫu mới) được đọc

37

Hàm int putc(int char, FILE *stream)

Ghi một ký từ (một unsigned char) được xác định bởi vì tsay đắm số char tới Stream đã cho với tăng position indicator mang đến Stream đó

38

Hàm int putchar(int char)

Ghi một ký từ bỏ (một unsigned char) đã có khẳng định do tham mê số char cho tới stdout

39

Hàm int puts(const char *str)

Ghi một chuỗi str cho tới stdout (không ghi ký trường đoản cú null). Một cam kết tự newline (cái mới) được phú thêm tới output

40

Hàm int ungetc(int char, FILE *stream)

Đẩy ký trường đoản cú char (là 1 trong những unsigned char) lên phía trên Stream đã mang lại để nhưng cam kết trường đoản cú tiếp đến được đọc

41

Hàm void perror(const char *str)

In một thông điệp biểu thị lỗi tới stderr. Thứ nhất thì chuỗi str được in ấn được theo sau vị một vệt hai chấm cùng sau đó là 1 trong những space