C++ Kirish Assalomu alaykum hurmatli dasturchi. Bugun siz bilan C++


Nega va qachon "Meros" va "Polimorfizm" dan foydalanish kerak?


Download 1.28 Mb.
bet32/33
Sana20.09.2023
Hajmi1.28 Mb.
#1682998
1   ...   25   26   27   28   29   30   31   32   33
Bog'liq
C

Nega va qachon "Meros" va "Polimorfizm" dan foydalanish kerak?
- Kodni qayta ishlatish uchun foydalidir: yangi sinf yaratishda mavjud sinfning atributlari va usullaridan qayta foydalanish.


C++ Fayllar


C++ dasturlash tili nafaqat boshqa dasturlash tillarida ham fayllar bilan ishlash juda katta ahamiyatga ega hisoblanadi. C++ dasturlash tilida fstream standart kutubxonadan foydalaniladi. fstream dan foydalanish uchun va standart kutubxonalardan foydalaniladi.
#include
#include
fstream standart kutubxonasi ichida 3 ta obyekt mavjud.


Faylga yarating va yozing


Fayl yaratish uchun, ofstream yoki fstream ob'ektdan foydalaning va fayl nomini ko'rsating. Faylga yozish uchun kiritish operatoridan ( <<) foydalaning
#include
#include
using namespace std;

int main() {
// Faylni yaratadi yoki ochadi.
ofstream MyFile("filename.txt");
// Faylga yozadi.
MyFile << "Hello World. MasterSherkulov.Uz";
// Faylni yopadi.
MyFile.close();
}
Nima uchun faylni yopamiz?
Bu yaxshi amaliyot deb hisoblanadi va keraksiz xotira joyini tozalaydi.

Faylni o'qing


Fayldan o'qish uchun, ifstreamyoki fstream ob'ektdan va fayl nomidan foydalaning. E'tibor bering, biz funktsiyani ( ob'ektga tegishli ) funktsiya whilebilan bir qatorda fayl satrini o'qish va fayl tarkibini chop etish uchun ishlatamiz.
#include
#include
#include
using namespace std;

int main () {
// Faylni yaratish
ofstream MyWriteFile("filename.txt");

// Faylga yozish
MyWriteFile << "Hello World. uzbekdevs.uz";
// Faylni yopish
MyWriteFile.close();

// String tipiga tegishli o'zgaruvchi yaratish
string myText;

// Text faylni o'qish
ifstream MyReadFile("filename.txt");

// getline() funksiyasidan foydalanib faylni o'qish
while (getline (MyReadFile, myText)) {
// O'qilgan faylni qora ekranga chiqarish
cout << myText;
}

// Faylni yopish
MyReadFile.close();
}

Download 1.28 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   33




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling