C++ fayllar
C++ fayllar
fstream kutubxonasi fayllar bilan ishlash imkonini beradi.
fstream kutubxonasidan foydalanish uchun ham standart <iostream>, HAM <fstream> sarlavha faylini qo‘shing:
Misol
#include <iostream>
#include <fstream>
fstream kutubxonasida fayllarni yaratish, ularga yozish yoki ulardan o‘qish uchun ishlatiladigan uchta sinf bor:
| Sinf | Tavsif |
|---|---|
ofstream |
Fayllar yaratadi va ularga yozadi |
ifstream |
Fayllardan o‘qiydi |
fstream |
ofstream va ifstream birikmasi: fayllar yaratadi, ulardan o‘qiydi va ularga yozadi |
Fayl yaratish va unga yozish
Fayl yaratish uchun ofstream yoki fstream sinfidan foydalaning va fayl nomini ko‘rsating.
Faylga yozish uchun qo‘shish (insertion) operatoridan (<<) foydalaning.
Misol
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// Create and open a text file
ofstream MyFile("filename.txt");
// Write to the file
MyFile << "Files can be tricky, but it is fun enough!";
// Close the file
MyFile.close();
}
Nega faylni yopamiz?
Bu yaxshi amaliyot hisoblanadi va keraksiz band qilingan xotirani bo‘shatishi mumkin.
Faylni o‘qish
Fayldan o‘qish uchun ifstream yoki fstream sinfidan foydalaning va fayl nomini ko‘rsating.
E’tibor bering, faylni qatorma-qator o‘qish va uning tarkibini chiqarish uchun while siklidan getline() funksiyasi (u ifstream sinfiga tegishli) bilan birgalikda foydalanamiz:
Misol
// Create a text string, which is used to output the text file
string myText;
// Read from the text file
ifstream MyReadFile("filename.txt");
// Use a while loop together with the getline() function to read the file line by line
while (getline (MyReadFile, myText)) {
// Output the text from the file
cout << myText;
}
// Close the file
MyReadFile.close();
Misolni ishga tushirish »
<fstream> bo‘yicha to‘liq ma’lumotnoma
<fstream> sinflari va funksiyalarining to‘liq ro‘yxati uchun C++ fstream ma’lumotnomamizga o‘ting.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
