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.
Do'stlaringiz bilan baham: |