Reja: C++ da matnli fayllar bilan ishlash
Download 21.3 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling