fread()
C stdio fread() funksiyasi
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. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
