Mantli fayllar bilan ishlash operatorlari Reja: 1 Matn fayllarini o'qish va yozish. 2 Oqimni ochish. 3 Fayl dan o'qish. 4 Faylga yozish. 5 Fayl ma'lumot almashishga misollar. . 1. Matn fayllarini o'qish va yozish The C++ inputoutput library oqimlar tushunchasiga bog'langan. input stream bu ma'lumotlar manbayi, va output stream ma'lumotlar uchun joy. Ma'lumotlar uchun eng keng tarqalgan manbalar va belgilangan joylar sizning qattiq diskingizdagi fayllardir. Data faqat bir ko'chirish tasmasini, bir vaqtning o'zida bir-bandlari kabi kiritish oqimini yetib kelishi ko'rsatilgan Faylga kirish uchun siz file stream dan foydalanasz. Fayl stream ning asosan 3 turi mavjud: ifstream ( input uchun), ofstream ( output uchun), va fstream ( ikkala input va output uchun). Qachonki siz bu fayllardan birontasidan foydalanganingizda u header ni o'z ichiga oladi. Quyidagi bo'limlarda, siz fayllarni ma'lumotlarni qanday qayta ishlashni o'rganasiz. Bu fayllar katta ma'lumotlar silsilasini tahlil qilishda juda keng tarqalgan, chunki Fayl ishlash bir qancha fanlar juda foydali qobiliyat hisoblanadi. 2. Oqimni ochish File stream dan biror narsani o'qish uchun uni ochish kerak.Stream ni ochganingizda diskda saqlangan fayl nomini berasiz. Aytaylik siz programmadek bir xil katalogda joylashgan input deb nomlangan fayldan ma'lumot o'qimoqchisiz. So'ngra fayni ochish uchun quyidagi funksiyalarni bajarasiz: infile.open(input.dat); Bu bayonot input.dat nomli fayl bilan turli fayllar orasida bog'lanad. Barcha stream lar obyektlardir, va siz ularni manipulyatsiya qilish uchun dot notation funksiyasidan foydalanishingiz mumkin. Yozish uchun faylni ochishda ofstream dan foydalaniladi. O'qish va yozish uchun faylni ochishda fstream dan foydalanasiz. Fayl nomlari katalog yo'nalishi ma'lumotlarni o;z ichiga oladi, masalan; ~homeworkinput.dat (UNIX) c:homeworkinput.dat (Windows) Qachonki fayl nomini so'zma so'z belgilaganingizda , va nom backslash xossasini o'z ichiga oladi.(xuddi Win dows filename dek),siz har bir backslashni ikki marta ishlatishni ta'minlashingiz kerak: infile.open(c:homeworkinput.dat); Recall that a single backslash tom ma'nodagi so'zma so'z yolg'iz backslash bayonoti bu qochish xarakterida, qaysiki boshqa xususiyat bo'lgan maxsus ma'no shakli bilan bog'langan, masalan: n yangi satr uchun. kombinatsiysi yolg'iz backslash ma'nosini anglatadi. Agarda string variable da saqlangan nomni o'tqazishni xohlasangiz, C++ string ni C string ga o'zgartirish uchun cstr funksiyasidan foydalaning: cout filename; ifstream infile; infile.open(filename.cstr()); Qachonki programma tugallanganda, siz ochgan barcha stream lar avtomatik tarzda yopiladi. Bundan tashqari, qo'lda yaqin komponenti funksiyasi bilan stream ni yopish mumkin: infile.close(); Agar stream variable dan boshqa fayl bilan ma'lumot almashish uchun yana foydalanishni xohlasangiz Manual yopish aynan zarur. 3. Fayl dan o'qish File stream dan ma'lumot o'qish bu to'liq to'g'rilik: Siz shunchaki har doim cin ...

Joylangan
05 Jun 2024 | 17:57:10
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
20.75 KB
Ko'rishlar soni
83 marta
Ko'chirishlar soni
7 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 01:07
Arxiv ichida: docx
Joylangan
05 Jun 2024 [ 17:57 ]
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
20.75 KB
Ko'rishlar soni
83 marta
Ko'chirishlar soni
7 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 01:07 ]
Arxiv ichida: docx