fread()

C stdio fread() funksiyasi

❮ C stdio kutubxonasi


Misol

Fayldan biroz ma’lumot o‘qing:

FILE *fptr; fptr = fopen("filename.txt", "r"); char data[20]; int n = fread(data, 1, 19, fptr); // printf() and other string functions need to find a null terminating character data[n] = '\0'; printf("%s", data); fclose(fptr);

Ta’rif va qo‘llanilishi

fread() funksiyasi fayldan ma’lumotlarni o‘qiydi va ularni xotira blokiga yozadi.

fread() funksiyasi <stdio.h> sarlavha faylida aniqlangan.


Sintaksis

fread(void * destination, size_t size, size_t amount, FILE * fptr);

size_t ma’lumot tipi manfiy bo‘lmagan butun sondir.

Parametr qiymatlari

Parametr Tavsif
destination Majburiy. Ma’lumotlar yoziladigan xotira blokiga ko‘rsatkich.
size Majburiy. Xotira blokidagi bitta elementning o‘lchami.
amount Majburiy. Fayldan o‘qib, xotira blokiga yoziladigan elementlar soni.
fptr Majburiy. Odatda fopen() funksiyasi yordamida yaratiladigan fayl ko‘rsatkichi.

Texnik tafsilotlar

Qaytaradi: O‘qilgan elementlar sonini ifodalovchi size_t qiymat. Agar bu son amount parametridan farq qilsa, demak, fayl oxiriga yetilgan yoki xato yuz bergan.


❮ C stdio kutubxonasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!