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.