Reja: C++ da matnli fayllar bilan ishlash
Download 26.75 Kb.
|
c da fayltoifasidagi strukturaviy ma\'lumotlarni soha bo\'yicha ishlatgan holda dastur tuzish
// fayldan qiymatlarni o'qishni tartibga solish, bajarish
// fayl oxiriga yetganimizda sikl uzilib qoladi, // bu holda F.eof () haqiqatni qaytaradi esa (! F.eof ()) Misol: Haqiqiy raqamlar D: \\ game \\ noobs.txt matn faylida saqlanadi, ularni ekranda ko'rsating va ularning sonini hisoblang. # "stdafx.h" ni o'z ichiga oladi #o'z ichiga oladi #o'z ichiga oladi #o'z ichiga oladi #o'z ichiga oladi std nom maydonidan foydalanish; int main () setlocale (LC_ALL, "RUS"); int n = 0; float a; fstream F; // faylni o'qish rejimida oching F.open ("D: \\ o'yin \\ noobs.txt"); // agar fayl to'g'ri ochilgan bo'lsa, unda // fayldan qiymatlarni o'qish uchun tsikl; tsiklning bajarilishi to'xtatiladi, // faylning oxiriga yetganimizda, bu holda F.eof () rost qaytaradi. esa (! F.eof ()) // F oqimidan a o'zgaruvchiga keyingi qiymatni o'qing F >> a; // a o'zgaruvchining qiymatini ekranga chiqarish cout<<<"\t"; // o'qilgan raqamlar sonini ko'paytirish // oqimni yoping F.yopish (); // ekranga o'qilgan raqamlar sonini kiriting cout<<"n="< < // agar fayl noto'g'ri ochilgan bo'lsa, u holda chiqdi // bunday fayl yo'qligi haqidagi xabarlar boshqa cout<<" Файл не существует"< tizim ("pauza"); qaytish 0; C ++. Ikkilik fayllar bilan ishlash Ikkilik faylga axborot yozishda belgilar va raqamlar baytlar ketma-ketligi sifatida yoziladi. Uchun yozib qo'ying ma'lumotlarni ikkilik faylga aylantirish uchun sizga kerak: FILE * fayl nomi; bayonotidan foydalanib, FAIL * tipidagi fayl o'zgaruvchisini tavsiflang. Bu erda fayl nomi fayl ko'rsatgichi saqlanadigan o'zgaruvchining nomi. fwrite funksiyasidan foydalanib faylga ma'lumot yozish Uchun o'qing b ikkilik fayldan olingan ma'lumotlar uchun siz: FILE * tipidagi o'zgaruvchini tavsiflang fopen funktsiyasi bilan faylni oching fclose funksiyasidan foydalanib faylni yoping Ikkilik fayllar bilan ishlash uchun zarur bo'lgan asosiy funktsiyalar. Uchun kashfiyotlar fayl uchun fopen funksiyasi mo'ljallangan. FILE * fopen (const * fayl nomi, const char * rejimi) Bu yerda fayl nomi ochiladigan faylning toʻliq nomini saqlaydigan satr, mode — fayl bilan ishlash rejimini belgilovchi qator; quyidagi qiymatlar mumkin: "Rb" - o'qish rejimida ikkilik faylni ochish; "Wb" - yozish uchun ikkilik fayl yaratish; agar u mavjud bo'lsa, unda uning tarkibi o'chiriladi; "Ab" - fayl oxiriga qo'shish uchun ikkilik fayl yaratish yoki ochish; "Rb +" - o'qish va yozish rejimida mavjud ikkilik faylni ochish; "Wb +" - ikkilik faylni o'qish / yozish rejimida ochish, mavjud fayl o'chiriladi; "Ab +" - mavjud ma'lumotlarni tuzatish va fayl oxiriga yangi ma'lumotlarni qo'shish uchun ikkilik fayl ochiladi yoki yaratiladi. Agar fayl muvaffaqiyatli ochilmasa, funktsiya f fayl o'zgaruvchisida NULLni qaytaradi. Fayl ochilgandan so'ng uning 0-bayti mavjud bo'lib, fayl ko'rsatkichi 0 ga teng bo'lib, uning qiymati o'qilgan yoki yozilayotganda o'qilgan (yozilgan) baytlar soniga o'zgaradi. Fayl ko'rsatkichining joriy qiymati bayt raqami bo'lib, undan boshlab o'qish yoki yozish jarayoni sodir bo'ladi. Uchun yopilish faylda fclose funksiyasi mo'ljallangan int fclose (FILE * fayl nomi); Fayl muvaffaqiyatli yopilganda 0 ni, aks holda NULLni qaytaradi. O'chirish funksiyasi uchun o'chirish fayllar. int olib tashlash (const char * fayl nomi); Download 26.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling