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
#include <iostream>
#include <fstream>fstream kutubxonasida fayllarni yaratish, yozish yoki o'qish uchun uchta sinf mavjud:
| Sinf | Tavsif |
|---|---|
ofstream | Fayl yaratadi va faylga yozadi |
ifstream | Fayldan o'qiydi |
fstream | ofstream 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
#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
// 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.
