Fayllar bilan ishlash. Binar fayllar


ifstream oqish; // fayldan o'qish oqimini e'lon qilish fstream



Yüklə 26,8 Kb.
səhifə7/11
tarix03.10.2023
ölçüsü26,8 Kb.
#151677
1   2   3   4   5   6   7   8   9   10   11
Fayllar bilan ishlash. Binar fayllar-www.hozir.org

ifstream oqish; // fayldan o'qish oqimini e'lon qilish
fstream yoz_oqi; // faylga yozish va o'qish oqimini e'lon qilish
Keyin faylni ochish kerak bo'ladi. Faylni ochish deganda, uning ustida nima amal qilinishi haqida amaliyot tizimiga xabar berish tushuniladi.


void open (const char * filename, ios_base::openmode mode = ios_base::out);

mode parametri quyidagicha qiymatlarni qabul qilishi mumkin:

Har bir sinf uchun mode parametrining odatiy qiymatlari mavjud:

Fayl ustida o'qish yoki yozish amalini bajarib bo'lgandan song, faylni yopish kerak bo'ladi. Faylni yopish uchun close funksiyadi ishlatiladi. Masalan:

yozish.close();
oqish.close() ;


Matnli faylga ma'lumot yozish
#include

#include


using namespace std;
int main () {
ofstream yozish; // faylga yozish oqimini hosil qilish

yozish.open("namuna.txt");


// yangi namuna.txt nomli fayl hosil qilinadi.

// agar namuna.txt fayli oldindan bo'lsa,


// uning eski qiymatlari o'chiriladi
// va yangi fayl hosil qilinadi
yozish « "Matnli faylga ma'lumot yozish" « endl;

yozish « "Juda oson!" « endl;


yozish.close(); // faylni yopish
return 0; }

Matnli fayldan o'qish

#include


#include
#include
using namespace std;
int main () {
ifstream oqish; // fayldan o'qish oqimini hosil qilish

string satr;


oqish.open("namuna.txt");
// faylni ochishda xatolik sodir bo'lsa
if (!oqish.is_open()) {
cout « "Faylni ochishda xatolik sodir bo'ldi." « endl;
exit(l); // dasturni tugatish
}
while (!oqish.eof()) {

// fayldan o'qish


getline(oqish, satr);
// ekranga chiqarish
cout « satr « endl; }
// namuna.txt fayli bilan oqish oqimi aloqasini uzish
oqish.close();
return 0; }


Yüklə 26,8 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin