Skip to content

Fayllar bilan ishlash (Files)

C++ Fayllar

fstream kutubxonasi fayllar bilan ishlash imkonini beradi.

fstream kutubxonasidan foydalanish uchun standart <iostream> VA <fstream> sarlavha faylini qo'shing:

MISOL

cpp
#include <iostream>
#include <fstream>

fstream kutubxonasida fayllarni yaratish, yozish yoki o'qish uchun uchta sinf mavjud:

SinfTavsif
ofstreamFayl yaratadi va faylga yozadi
ifstreamFayldan o'qiydi
fstreamofstream va ifstream kombinatsiyasi: fayl yaratadi, o'qiydi va yozadi

Fayl yaratish va yozish

Fayl yaratish uchun ofstream yoki fstream sinfidan foydalaning va fayl nomini belgilang.

Faylga yozish uchun kiritish operatori (<<) ishlatiladi:

MISOL

cpp
#include <iostream>
#include <fstream>
using namespace std;

int main() {
  // Matn faylini yaratish va ochish
  ofstream MyFile("filename.txt");

  // Faylga yozish
  MyFile << "Fayllar bilan ishlash qiyin, lekin qiziq!";

  // Faylni yopish
  MyFile.close();
}

NIMA UCHUN FAYLNI YOPAMIZ?

Bu yaxshi amaliyot hisoblanadi va keraksiz xotira joyini tozalashga yordam beradi.


Faylni o'qish

Fayldan o'qish uchun ifstream yoki fstream sinfidan foydalaning.

E'tibor bering, faylni satr bo'yicha o'qish va tarkibini chop etish uchun getline() funksiyasi bilan birgalikda while tsikli ishlatiladi:

MISOL

cpp
// Matn satrini yaratish (fayl tarkibini chiqarish uchun)
string myText;

// Matn faylini o'qish
ifstream MyReadFile("filename.txt");

// getline() yordamida faylni satr bo'yicha o'qish
while (getline(MyReadFile, myText)) {
  // Fayldagi matnni chiqarish
  cout << myText;
}

// Faylni yopish
MyReadFile.close();

To'liq <fstream> manbasi

<fstream> sinflari va funksiyalarining to'liq ro'yxati uchun C++ fstream manbasi sahifasiga o'ting.