15-Mavzu. Ma’lumotlarning faylli toifasi. Toifali fayllarni dasturlashda qo’llash. Reja


fwrite(s, sizeof(char), strlen(s) + 1, f); fread (s, sizeof(char), strlen(s) + 1, f)


Download 188.5 Kb.
bet3/15
Sana29.12.2021
Hajmi188.5 Kb.
#183776
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
5-Ma’ruza. Ma’lumotlarning faylli toifasi. Toifali fayllarni das

fwrite(s, sizeof(char), strlen(s) + 1, f); fread (s, sizeof(char), strlen(s) + 1, f);

Buning kamchiligi s satridagi har bir belgi alohida - alohida faylga yozildi va o'qildi. Bu masalani quyidagicha hal qilish mumkin edi:



Fwrite (s, sizeof(s), 1, f); fread (s, sizeof(s), 1, f);

Lekin bu usulning ham kamchiligi bor. Ya'ni s satri belgilari soni massiv o'lchamidan kam bo'lgan holda, keraksiz ma'lumotlarni saqlash va o'qish sodir bo'ladi.

Fayl ko'rsatkichi bilan ishlovchi funksiyalar Fayldan ma'lumot o'qiganda yoki yozganda fayl ko'rsatkichi avtomat ravishda o'qilgan yoki yozilgan bayt miqdoricha siljiydi. Fayl ko'rsatkichining kelgan joyini aniqlash uchun ftell funksiyasi ishlariladi.


Download 188.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling