Stdio.h Trong Thư Viện C - Soft Folder

Skip to content

admin

15/11/2020

Share

Stdio.h

Các biến trong thư viện C

Header file có tên stdio.h trong Thư viện C chuẩn định nghĩa 3 kiểu biến. Một số macro và các hàm đa dạng để thực hiện input và output.

Các biến được định nghĩa trong stdio.h

Dưới đây liệt kê một số kiểu biến được định nghĩa trong stdio.h trong Thư viện C:

Biến Mô tả
size_t Đây là kiểu nguyên không dấu và là kết quả của từ khóa sizeof
FILE Đây là một kiểu đối tượng phù hợp để lưu trữ thông tin cho một File Stream
fpos_t Đây là một kiểu đối tượng phù hợp để lưu trữ bất cứ vị trí nào trong một File

Các macro được định nghĩa trong stdio.h

Bảng dưới liệt kê một số Macro được định nghĩa trong stdio.h trong Thư viện C:

Macro Mô tả
NULL Macro này là giá trị của một hằng con trỏ null
_IOFBF, _IOLBF và _IONBF Đây là các macro mà phát triển các biểu thức hằng số nguyên với các giá trị riêng biệt và phù hợp để sử dụng như là tham số thứ ba cho hàm setvbuf
BUFSIZ Macro này là một số nguyên, mà biểu diễn kích cỡ của Buffer được sử dụng bởi hàm setbuf
EOF Macro này là một số nguyên âm, chỉ rằng đã đến End-Of-File
FOPEN_MAX Macro này là một số nguyên, biểu diễn số file tối đa mà hệ thống có thể bảo đảm để được mở một cách đồng thời
FILENAME_MAX Macro này là một số nguyên, biểu diễn length dài nhất của một mảng ký tự phù hợp để lưu trữ filename dài nhất có thể. Nếu trình triển khai là không giới hạn, thì giá trị này nên là giá trị tối đa được đề nghị
L_tmpnam Macro này là một số nguyên, biểu diễn length dài nhất của một mảng ký tự phù hợp để lưu trữ filename tạm thời dài nhất có thể mà được tạo bởi hàm tmpnam
SEEK_CUR, SEEK_END, và SEEK_SET Macro này được sử dụng trong hàm fseek để xác định các vị trí khác nhau trong một File
TMP_MAX Macro này là số tối đa các filename duy nhất mà hàm tmpnam có thể tạo
stderr, stdin, và stdout Các macro này là các con trỏ tới các kiểu FILE tương ứng với Standard Error, Standard Input và Standard Output Stream
Stdio.h
Stdio.h

Các hàm được định nghĩa trong stdio.h

Sau đây là một số hàm được định nghĩa trong stdio.h trong Thư viện C:

STT Hàm & Miêu tả
1 Hàm int fclose(FILE *stream)

Đóng Stream. Tất cả Buffer (bộ đệm) bị Flush (xóa sạch hoặc chuyển hết ra ngoại vi)

2 Hàm void clearerr(FILE *stream)

Xóa end-of-file và error indicator cho Stream đã cho

3 Hàm int feof(FILE *stream)

Kiểm tra end-of-file indicator cho Stream đã cho

4 Hàm int ferror(FILE *stream)

Kiểm tra error indicator cho Stream đã cho

5 Hàm int fflush(FILE *stream)

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

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

Lấy vị trí file hiện tại của Stream và ghi nó tới pos

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

Mở tên file được trỏ tham số filename bởi sử dụng chế độ mode đã cho

8 Hàm size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)

Đọc dữ liệu từ Stream đã cho trong 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 mới với Stream đã cho và cùng lúc đó đóng FILE cũ trong Stream

10 Hàm int fseek(FILE *stream, long int offset, int whence)

Thiết lập vị trí file của Stream tới offset đã cho. Tham số offset xác định số byte để tìm kiếm từ vị trí where đã cho

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

Thiết lập vị trí file của stream đã cho tới vị trí đã cho. Tham số pos là một vị trí được cung cấp bởi hàm fgetpos

12 Hàm long int ftell(FILE *stream)

Trả về vị trí file hiện tại của Stream đã cho

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

Ghi dữ liệu từ mảng được trỏ bởi ptr tới Stream đã cho

14 Hàm int remove(const char *filename)

Xóa filename đã cho để nó không thể truy cập được nữa

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

Làm cho filename được tham chiếu tới, được thay đổi từ old_filename thành new_filename

16 Hàm void rewind(FILE *stream)

Thiết lập vị trí file tới phần đầu của file trong Stream đã cho

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

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

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

Một hàm khác để xác định cách một Stream nên được đệm (buffer)

19 Hàm FILE *tmpfile(void)

Tạo file tạm thời trong chế độ wb+

20 Hàm char *tmpnam(char *str)

Tạo và trả về một filename tạm thời hợp lệ (chưa tồn tại trước khi tạo)

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

Gửi output đã được định dạng tới một Stream

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

Gửi output đã được định dạng tới một stdout

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

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

24 Hàm int vfprintf(FILE *stream, const char *format, va_list arg)

Gửi output đã được định dạng tới một stream bởi sử dụng một danh sách tham số

25 Hàm int vprintf(const char *format, va_list arg)

Gửi output đã được định dạng tới một stdout bởi sử dụng một danh sách tham số

26 Hàm int vsprintf(char *str, const char *format, va_list arg)

Gửi output đã được định dạng tới một chuỗi string bởi sử dụng một danh sách tham số

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

Đọc input đã được định dạng từ một Stream

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

Đọc input đã được định dạng từ stdin

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

Đọc input đã được định dạng từ một chuỗi string

30 Hàm int fgetc(FILE *stream)

Lấy ký tự kế tiếp (một unsigned char) từ Stream đã cho và tăng position indicator cho Stream đó

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

Đọc một dòng từ Stream đã cho và lưu trữ nó vào trong chuỗi được trỏ bởi str. Nó dừng khi gặp bất cứ điều kiện nào sau: (n-1) ký tự đã được đọc, ký tự newline (dòng mới) được đọc hoặc bắt gặp end-of-file

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

Ghi một ký tự (một unsigned char) đã được xác định bởi tham số char tới Stream đã cho và tăng position indicator cho Stream

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

Ghi một chuỗi tới Stream đã xác định (không ghi ký tự null)

34 Hàm int getc(FILE *stream)

Lấy ký tự kế tiếp (một unsigned char) từ Stream đã cho và tăng position indicator cho Stream đó

35 Hàm int getchar(void)

Lấy một ký tự (một unsigned char) từ stdin

36 Hàm char *gets(char *str)

Đọc một dòng từ stdin và lưu trữ nó bên trong chuỗi được trỏ bởi str. Nó dừng khi bắt gặp end-of-file hoặc ký tự newline (dòng 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 tham số char tới Stream đã cho và tăng position indicator cho Stream đó

38 Hàm int putchar(int char)

Ghi một ký tự (một unsigned char) đã được xác định bởi tham số char tới stdout

39 Hàm int puts(const char *str)

Ghi một chuỗi str tới stdout (không ghi ký tự null). Một ký tự newline (dòng mới) được phụ thêm tới output

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

Đẩy ký tự char (là một unsigned char) lên trên Stream đã cho để mà ký tự kế tiếp được đọc

41 Hàm void perror(const char *str)

In một thông điệp mô tả lỗi tới stderr. Đầu tiên thì chuỗi str được in được theo sau bởi một dấu hai chấm và sau đó là một space

>>>Xem thêm<<<

  • Hướng dẫn Download Visual Studio 2015 crack | Đã test thành công 100%
  • Cách tải Visual Studio 2019 Full Crack | Update 2022
  • [Miễn phí] Download Visual Studio 2017 kèm link tải chất lượng cao
Rate this post

Latest articles

cong nghe blogkienthuc24h

Tin Tức Công Nghệ

Blogkienthuc24h website chia sẽ phần mềm hữu ích
Read more cotuong.me

Game

Chơi cờ tướng online miễn phí cực hay trên Cotuong.me
Read more Thiết kế VNPT Technology

Review Máy tính bảng

Máy tính bảng VNPT Technology-TABLE CỦA NHÀ VNPT
Read more

Review Máy tính bảng

Máy tính bảng Nokia Tab T20 WIFI-TABLE GIÁ TỐT
Read more

Review Máy tính bảng

Máy tính bảng Fire HD 8 Plus-TABLET PHÂN KHÚ GIÁ RẺ
Read more man hinh Máy tính bảng Vankyo

Review Máy tính bảng

Máy tính bảng Vankyo MatrixPad S20-TABLET TẦM TRUNG
Read more

Review Máy tính bảng

Máy tính bảng Nexta Smart Study 1-TABLET PHỤC VỤ CHO HỌC TẬP
Read more

Review Máy tính bảng

Máy Tính Bảng Masstel Tab 10A- SAU QUÁ TRÌNH TRẢI NGHIỆM
Read more

Review Máy tính bảng

Lenovo Tab M8-ĐÁNH GIÁ SAU MỘT THỜI GIAN SỬ DỤNG
Read more

Review Máy tính bảng

Máy tính bảng Lenovo Tab M10-SẢN PHẨM TỐT TỪ NHÀ LENOVO
Read more

Review Máy tính bảng

MÁY TÍNH BẢNG Nokia Tab T20-CHIẾC TABLET NGON, BỔ, RẺ
Read more màn hình khá đẹp

Review Máy tính bảng

Máy tính bảng VANKYO MatrixPad S30-TỐT TRONG PHÂN KHÚC
Read more

Review Máy tính bảng

SAMSUNG GALAXY TAB A7 LITE-MẠNH MẼ Ở PHÂN KHÚC GIÁ RẺ
Read more

Review Máy tính bảng

SAMSUNG GALAXY TAB S7 FE-CHIẾC MÁY TÍNH BẢNG THÚ VỊ
Read more

THÔNG TIN TIÊU DÙNG

SIÊU THỊ ĐIỆN MÁY CHỢ LỚN VÀ NHỮNG ĐIỀU BẠN CẦN BIẾT
Read more

Review Máy tính bảng

Alldocube iPlay 20S-MÁY TÍNH BẢNG Ở PHÂN KHÚC GIÁ RẺ
Read more

Review Điện Thoại

Điện thoại Vivo V23e (8GB/128GB)-ĐÁNH GIÁ SẢN PHẨM CHI TIẾT
Read more

Review Máy tính bảng

Samsung Galaxy Tab A8-TỐT CHO CẢ LÀM VIỆC VÀ GIẢI TRÍ
Read more

Review Máy tính bảng

Samsung Galaxy Tab S8-Chiếc tablet cho game thủ
Read more

Review Máy tính bảng

SAMSUNG GALAXY TAB A7 LITE – TỐT CHO VIỆC HỌC
Read more

Review Máy tính bảng

Redmi Note 11- Chiếc điện thoại có hiệu năng cao ở phân khúc giá rẻ
Read more

Review Điện Thoại

ĐÁNH GIÁ CHI TIẾT SAMSUNG GALAXY M22 CHÍNH HÃNG
Read more

Review Điện Thoại

Iphone 13 Pro – Chiếc điện thoại bán chạy nhất của dòng Iphone 13
Read more

Review Điện Thoại

IPHONE 13 PRO MAX SAU-ĐÁNH GIÁ SAU 7 THÁNG SỬ DỤNG
Read more

Review Điện Thoại

Đánh giá chi tiết sản phẩm Realme 8 Pro Vàng chính hãng
Read more Stt hay về cầu vồng bằng thơ

STT Hay

1001+ stt hay về cầu vồng sau mưa ngắn gọn #Mới nhất 2022
Read more Hướng dẫn tải và cài đặt Teracopy 3.26 miễn phí

Các Phần Mềm Máy Tính

Hướng dẫn download TeraCopy 3.26 #Miễn phí | Đã test OK
Read more Phiên bản Sound Booster 1.11.514 nhận được sự quan tâm rất lớn từ phía người dùng

Các Phần Mềm Máy Tính

Hướng dẫn download Sound Booster 1.11.514 miễn phí | Đã test OK
Read more Tìm hiểu về Visual Studio 2018.

Các Phần Mềm Máy Tính

Download Visual Studio 2018 cần đáp ứng điều kiện gì???
Read more Tắt phần mềm ở khay hệ thống

Các Phần Mềm Máy Tính

[BẬT MÍ] Cách tải IDM 2022 #Miễn phí #Cực chuẩn #Siêu nhanh
Read more Dựng video đơn giản cùng Windows Movie Maker Win 7

Các Phần Mềm Máy Tính

Tải Windows Movie Maker Cho Win 7 nhanh chóng và thành công
Read more Chất lượng của Proshow Gold 4.0 tạo các video hấp dẫn

Các Phần Mềm Máy Tính

Bật mí cách tải Proshow Gold 4.0 full crack đơn giản, nhanh chóng
Read more Chọn vào mục Next để quá trình cài đặt tiếp tục

Các Phần Mềm Máy Tính

Hướng dẫn chi tiết cách tải Proshow Gold 7.0 full crack đơn giản
Read more Hướng dẫn tải IDM 2020 miễn phí

Các Phần Mềm Máy Tính

[Update 2022] Hướng dẫn tải IDM 2020 miễn phí trong một nốt nhạc
Read more Ảnh 1: Photo Crop Editor - phần mềm cắt, chỉnh sửa ảnh phát triển bởi hãng iFoxSoft

Các Phần Mềm Máy Tính

Download PhotoCrop Editor 2022 Vĩnh Viễn 100% + Hướng Dẫn
Read more Hướng dẫn tải IDM 2019 miễn phí

Các Phần Mềm Máy Tính

[Khám phá] IDM 2019 là gì? Hướng dẫn cách tải IDM 2019 miễn phí
Read more Hướng dẫn tải và cài đặt Cubase 9 miễn phí

Các Phần Mềm Máy Tính

Hướng dẫn download Cubase 9 crack | Có video chi tiết từ A – Z
Read more Hướng dẫn tải và cài đặt phần mềm Cubase 7 miễn phí trọn đời

Các Phần Mềm Máy Tính

Hướng dẫn chi tiết download Cubase 7 crack【Đã test thành công】
Read more Hướng dẫn tải và cài đặt phần mềm WinRar 5.80

Các Phần Mềm Máy Tính

Cách tải WinRar 5.80 miễn phí | Đã test thành công 100%
Read more Hướng dẫn tải và cài đặt WinRar 6.10 miễn phí

Các Phần Mềm Máy Tính

Hướng dẫn tải WinRar 6.10 crack #Miễn phí trọn đời 
Read more Ảnh 1: WinToHDD phiên bản 4.2 - phần mềm hữu ích khi cần cài đặt nâng cấp hệ điều hành Windows

Các Phần Mềm Máy Tính

Hướng dẫn cách download và sử dụng WinToHDD phiên bản 4.2 – MIỄN PHÍ
Read more Ảnh 1: WinToUSB 6.5 - bộ công cụ cho phép người dùng cài đặt và chạy hệ điều hành Windows

Các Phần Mềm Máy Tính

Cập nhật link WinToUSB 6.5 crack download #MỚI NHẤT 2022
Read more Ảnh 1: WinToHDD 4.5 - phần mềm hỗ trợ cài đặt Windows không cần USB hay DVD 

Các Phần Mềm Máy Tính

Tải WinToHDD phiên bản 4.5 – Dễ dàng, nhanh chóng [Test thành công 100%]
Read more Ảnh 2: Download WinToUSB full crack 6.0

Các Phần Mềm Máy Tính

Link download WinToUSB full crack 6.0 mới nhất – Đã test thành công
Read more Ảnh 1: Bộ công cụ cài đặt Windows WinToUSB 6.2

Các Phần Mềm Máy Tính

Update link download WinToUSB 6.2 full crack mới nhất 2022
Read more Hướng dẫn download WPS Office 2019 full crack

Các Phần Mềm Máy Tính

Hướng dẫn tải phần mềm WPS Office 2019 full crack | Đã test OK
Read more Hướng dẫn tải và cài đặt phần mềm Bandicut 3.1.5 crack

Các Phần Mềm Máy Tính

Tải Bandicut 3.1.5 full crack kèm video hướng dẫn chi tiết
Read more Hướng dẫn tải và cài đặt phần mềm Proshow Producer 10 crack

Các Phần Mềm Máy Tính

Tải Proshow Producer 10 full crack miễn phí + kèm link tải
Read more Hướng dẫn tải và cài đặt phần mềm Visual Studio 2020 miễn phí

Các Phần Mềm Máy Tính

Hướng dẫn tải phần mềm Visual Studio 2020 full crack | Đã test OK
Read more Hướng dẫn tải và cài đặt phần mềm Adobe Indesign CC 2022 full crack

Các Phần Mềm Máy Tính

Hướng dẫn tải phần mềm Indesign CC 2022 full crack #Miễn phí
Read more Xem kho phần mềm
  • Laptop
  • Điện Thoại
  • Mạng Máy Tính
  • Thủ Thuật Máy Tính
  • Thủ thuật Mobile
  • Game
  • Sim Số
  • Tin Tức

Từ khóa » Thư Viện Stdio.h Dùng để Làm Gì