Love beautiful code? We do too.
Hàmsize_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
trong Thư viện C chuẩn reads data from the given stream into the array pointed to, by ptr.
Dưới đây là phần khai báo cho hàm fread() trong C:
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
Tham số
Trả về giá trị
Tổng số phần tử được đọc thành công được trả về dưới dạng một đối tượng size_t, mà là một kiểu dữ liệu nguyên. Nếu số này khác với tham số nmemb, thì hoặc một lỗi đã xảy ra hoặc bắt gặp End-Of-File.
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
char c[] = "Hoc C co ban va nang cao tai Hoclaptrinh !!!";
char buffer[100]; /* mo file de doc va ghi */
fp = fopen("baitapc.txt", "w+"); /* Ghi du lieu vao file */
fwrite(c, strlen(c) + 1, 1, fp); /* thiet lap vi tri con tro tim kiem ve dau file */
fseek(fp, SEEK_SET, 0); /* Doc va hien thi du lieu */
fread(buffer, strlen(c)+1, 1, fp);
printf("%s\n", buffer);
fclose(fp);
return(0);
}
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Xem thêm:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời