Toshkent amaliy fanlar universiteti 3- fakulteti kompyuter injinering



Download 0,91 Mb.
bet3/5
Sana18.05.2023
Hajmi0,91 Mb.
#940372
1   2   3   4   5
Bog'liq
kurs ishi vsyo

#include
#include
#include
using namespace std;

int main () {
string line;
ifstream myfile ("example.txt");
if (myfile.is_open()) {
while (getline(myfile,line)) {
cout << line << '\n';
}
myfile.close();
}
else cout << "Fayl ochilmadi.";
return 0;
}
Barcha fayl amallari ham yuqoridagi kodlarda keltirilgan bo'lib, fayl nomi, yaratilgan faylga yozish va fayldan o'qish funksiyalari ofstream va ifstream klasslaridan foydalanilgan holda bajarilgan.

Amaliy masala bo‘limlari




  1. Fayl yaratish va ochish

Faylni yaratish uchun "ofstream" kutubxonasi ishlatiladi. Ushbu kutubxona yordamida yangi fayl ochish mumkin. Quyidagi kod yordamida "numbers.txt" nomli fayl yaratiladi:
ofstream fout("numbers.txt");
Faylni ochish uchun esa "ifstream" kutubxonasi foydalaniladi. Quyidagi kod yordamida "numbers.txt" nomli fayl ochiladi:
ifstream fin("numbers.txt");

  1. Ma'lumotlarni faylga yozish

Ma'lumotlarni faylga yozish uchun "fout" obyekti yordamida yozish amalga oshiriladi. Quyidagi kod yordamida "a", "b" va "c" qiymatlari faylga yoziladi:
cppCopy code
int a = 5, b = 10, c = 5; fout << a << " " << b << " " << c;

  1. Faylni yopish

Faylni yopish uchun "close" funksiyasi ishlatiladi. Quyidagi kod yordamida fayl yopiladi:
out.close();

  1. Faylni o'qish

Faylni o'qish uchun ham "fin" obyekti yordamida faylni ochish kerak. Ochilgan fayldan o'qish amalga oshiriladi. Quyidagi kod yordamida fayl ochiladi:
ifstream fin("numbers.txt");

  1. O'qilgan ma'lumotlarni foydalanish

O'qilgan ma'lumotlar "fin" obyekti yordamida o'qiladi. Quyidagi kod yordamida fayldan o'qilgan sonlar o'zgaruvchilarga saqlanadi:
int x, y, z; fin >> x >> y >> z;

  1. Tenglikni tekshirish va davomini yozish

O'qilgan sonlar orasida tenglik tekshiriladi va natijaga qarab chiqariladi. Quyidagi kod yordamida tenglik tekshiriladi va natijaga qarab "Teng bo'lmagan son yo'q" yoki "Teng bo'lmagan son: 0" xabar chiqariladi:
if (x == y || x == z || y == z) { cout << "Teng bo'lmagan son: 0" << endl; } else { cout << "Teng bo'lmagan son yo'q" << endl; }

  1. Faylni yopish

O'qish jarayoni tugagandan so'ng, "fin" obyektini yopish kerak. Quyidagi kod yordamida fayl yopiladi:
fin.close();

Xulosa

"Fayllarga ma’lumotlarni yozish va undan o’qib olish" mavzusiga oid yozgan javobimning xulosa qismida quyidagilar keltirilgan:




  • Fayllarga ma'lumotlar kompyuterda saqlanuvchi ma'lumotlar turlaridan biridir. Fayllarga ma'lumot yozib olish va o'qib olish imkoniyati mavjud.

  • Fayllarga yozish uchun fayl yaratish kerak. Bu C++ dasturlash tilida ofstream sinfi yordamida bajariladi. Faylni ochish uchun ifstream sinfi ishlatiladi.

  • Faylga ma'lumot yozish uchun << operatori, o'qish uchun esa >> operatori ishlatiladi.

  • Fayllar ustida amal qilishdan oldin, fayl yo'lini va mavjud bo'lishini tekshirish kerak. Faylni yozishda va o'qishda xatoliklar sodir bo'lishi mumkin, shuning uchun yozish va o'qishda hato yo'qotishning yaxshi amaliyatiga kiradi.

  • Fayllarda ma'lumotlarni saqlash foydali bo'lishi mumkin, chunki fayllar ustida ishlashning tezligi yoki kuchli mavjudligi uchun xotira emas.

  • Fayllarga o'qib olish va yozish bilan bog'liq ko'p misollar mavjud, mazkur operatsiyalar C++ dasturlash tilida amaliyot o'tishning muhim qismlaridan biri hisoblanadi.




Download 0,91 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish