Fstream dan C++ da qanday foydalaniladi?
Fstream dan C++ da qanday foydalaniladi?

Video: Fstream dan C++ da qanday foydalaniladi?

Video: Fstream dan C++ da qanday foydalaniladi?
Video: #26 dars | Fayllar bilan ishlash (files) | C++ da dasturlash 2024, Noyabr
Anonim

std:: fstream . Fayllarda ishlash uchun kirish/chiqish oqimi sinfi. Ushbu sinf ob'ektlari o'zlarining ichki oqim buferi sifatida filebuf ob'ektini saqlaydi, bu esa ular bilan bog'langan faylda (agar mavjud bo'lsa) kiritish/chiqarish operatsiyalarini bajaradi. Fayl oqimlari qurilishdagi fayllar bilan yoki ochiq a'zoni chaqirish orqali bog'lanadi.

Shunday qilib, nima uchun biz C++ da Fstream dan foydalanamiz?

fstream bu boshqa C++ iostream va kabi standart kutubxona ishlatilgan fayllarni o'qish va yozish uchun. Bu ishlatilgan fayllar yaratish va fayllarga yozish uchun. Bu ishlatilgan fayllardan o'qish uchun. Bu mumkin ikkalasining vazifasini bajaradi oqimdan tashqari va ifstream bu degani mumkin fayllar yaratish, fayllarga yozish va fayllardan o'qish.

Keyinchalik, savol Fstreamdan qanday foydalanasiz? Ifstream (kirish fayl oqimi) yordamida matnli faylni o'qish juda oson.

  1. Kerakli sarlavhalarni kiriting. #include namespace std dan foydalanish;
  2. Kirish fayl oqimi (ifstream) o'zgaruvchisini e'lon qiling.
  3. Fayl oqimini oching.
  4. Fayl ochilganligini tekshiring.
  5. Oqimdan cin bilan bir xil tarzda o'qing.
  6. Kirish oqimini yoping.

Fstream C++ da qanday ishlaydi?

C++ fayllarga/fayllardan belgilarni chiqarish va kiritish uchun quyidagi sinflarni taqdim etadi: oqimdan tashqari : Fayllarga yozish uchun oqim klassi. ifstream: fayllardan o'qish uchun oqim klassi. fstream : O'qish va fayllardan/fayllarga yozish uchun oqim sinfi.

C++ da fayl rejimi nima?

fayl -stream-object("fayl nomi", rejimi ); fayl -stream-obyekt, a ning anidir fayl ma'lum bir narsani bajarish uchun ishlatiladigan oqim sinfi fayl operatsiya. fayl nomi, a nomi fayl biz ijro etmoqchimiz fayl operatsiyalar. rejimi , bitta yoki ko'p fayl rejimlari unda biz ochmoqchimiz fayl.