1. Fayllarga ma’lumotlarni yozish va undan o’qib olish


ofstream fout("numbers.txt")


Download 0.83 Mb.
bet3/5
Sana16.06.2023
Hajmi0.83 Mb.
#1516147
1   2   3   4   5
Bog'liq
kurs ishi dasturlash 22 ozod(3)

ofstream fout("numbers.txt");
Faylni ochish uchun esa "ifstream" kutubxonasi foydalaniladi. Quyidagi kod yordamida "numbers.txt" nomli fayl ochiladi:
ifstream fin("numbers.txt");
Ma'lumotlarni faylga yozish uchun "fout" obyekti yordamida yozish amalga oshiriladi. Quyidagi kod yordamida "a", "b" va "c" qiymatlari faylga yoziladi:
int a = 5, b = 10, c = 5; fout << a << " " << b << " " << c;
Faylni yopish uchun "close" funksiyasi ishlatiladi. Quyidagi kod yordamida fayl yopiladi:
out.close();
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");
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;
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; }
O'qish jarayoni tugagandan so'ng, "fin" obyektini yopish kerak. Quyidagi kod yordamida fayl yopiladi:
fin.close();
II.Amaliy qism
2. a, b, c sonlar berilgan.Agar shu solarning ikkitasi o'zaro teng bo'lsa teng bo'lmagan sonni konsolga chiqaring, aks holda 0 ni chiqaring.
a, b, c sonlari berilgan.
Agar a va b o'zaro teng bo'lsa, dastur a ni b ga bo'lib, qoldiqsiz bo'linmasini hisoblab, konsolga chiqaradi.
Agar a va c o'zaro teng bo'lsa, dastur a ni c ga bo'lib, qoldiqsiz bo'linmasini hisoblab, konsolga chiqaradi.
Agar b va c o'zaro teng bo'lsa, dastur b ni c ga bo'lib, qoldiqsiz bo'linmasini hisoblab, konsolga chiqaradi.
Agar hamma uchta son o'zaro teng bo'lsa, dastur hamma uchta sonni konsolga chiqaradi.
Aks holda, dastur 0 ni chiqaradi.

Download 0.83 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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