Reja: C++ da matnli fayllar bilan ishlash


Download 21.3 Kb.
bet4/4
Sana05.10.2023
Hajmi21.3 Kb.
#1692532
1   2   3   4
Bog'liq
Reja C da matnli fayllar bilan ishlash-fayllar.org

int olib tashlash (const char * fayl nomi);
Bu funksiya filenema nomli faylni diskdan olib tashlaydi. O'chiriladigan fayl yopilishi kerak. Agar faylni o'chirib bo'lmasa, funktsiya noldan farq qiladi.
Uchun qayta nomlash fayllar nomini o'zgartirish funksiyasi mo'ljallangan:
int nomini o'zgartirish (const char * eski fayl nomi, const char * yangi fayl nomi);
Birinchi parametr eski fayl nomi, ikkinchisi yangi. Muvaffaqiyatli 0 ni qaytaradi.
O'qish ikkilik fayldan fread funktsiyasi yordamida amalga oshiriladi:
fread (void * ptr, o'lcham, n, FILE * fayl nomi);
Fread funktsiyasi fayl fayl nomidan ptr massiviga o'lchamdagi n ta elementni o'qiydi. Funktsiya o'qilgan elementlar sonini qaytaradi. Fayldan o'qib bo'lgach, uning ko'rsatkichi n * o'lchamli baytga siljiydi.
Yozib olish ikkilik faylga fwrite funksiyasi yordamida amalga oshiriladi:
fwrite (const void * ptr, o'lcham, n, FILE * fayl nomi);
fwrite funktsiyasi fayl fayl nomiga ptr massividan o'lchamdagi n ta elementni yozadi. Funktsiya yozilgan elementlar sonini qaytaradi. Faylga ma'lumot yozilgach, ko'rsatgich n * o'lchamli baytga siljiydi.
Uchun fayl tugashini boshqarish feof funktsiyasi mavjud:
int feof (FILE * fayl nomi);
Agar fayl oxiriga yetgan bo'lsa, u noldan farq qiladi.
Misol:
D: \\ game \\ noobs.dat ikkilik faylini yarating va unga n va n haqiqiy sonni yozing.
# "stdafx.h" ni o'z ichiga oladi
#o'z ichiga oladi
std nom maydonidan foydalanish;
int main ()
setlocale (LC_ALL, "RUS");
int n, i;
ikki barobar a;
// yozish rejimida ikkilik fayl yarating
f = fopen ("D: \\ o'yin \\ noobs.dat", "wb");
// kiritish raqamlarn
cout<<"n="; cin>> n;
fwrite (& n, sizeof (int), 1, f);
// n ta haqiqiy sonni kiritish uchun sikl
uchun (i = 0; i
// keyingi haqiqiy sonni kiritish
cout<<"a=";
cin >> a;
// ikkilik faylga haqiqiy son yozish
fwrite (& a, sizeof (double), 1, f);
// yaqin fayl
fyopish (f);
tizim ("pauza");
qaytish 0;
http://fayllar.org
Download 21.3 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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