Amaliy qism: Tasodifiy belgilarni hosil qilish


left va right manipulyatorlari


Download 1.86 Mb.
bet12/13
Sana07.05.2023
Hajmi1.86 Mb.
#1439378
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
S-D1-ma\'ruza-4

7.7.5. left va right manipulyatorlari
Shuni yodda saqlash kerakki, setw manipulyatorlari odatiy holatga ko`ra, chiquvchi ma’lumotni ekranda o`ngdan tekislaydi. Biz left va right manipulyatorlarini qo`llab, chiquvchi ma’lumotni chapdan yoki o`ngdan tekislashimiz mumkin. Unga quyidagicha misollar keltirish mumkin:
cout << right;
cout << setw(8) << 1.23 << endl;
cout << setw(8) << 351.34 << endl;

□□□□1.23
□□351.34

cout << left;
cout << setw(8) << 1.23;
cout << setw(8) << 351.34 << endl;

1.23□□□□351.34□□


7.8. Oddiy faylni kiritish va chiqarish
Key Point. Dasturlashda ma’lumotni faylga saqlash va keyin ma’lumotni fayldan o`qish mumkin.
Shu vaqtgacha biz ma’lumotlarni kiritish uchun ci nob oyektidan, konsol oynaga chiqarish uchun esa cout ob’yektidan foydalanib kelganmiz. Bundan tashqari, ma’lumotni fayldan o`qish va uni faylga yozish imkoniyati ham bor.
7.8.1. Faylga yozish
Ma’lumotni faylga yozish uchun birinchi navbatda ofstream turida o`zgaruvchini e’lon qilib olish kerak:
ofstream chiqarish;
chiqarish ob’yektidan maxsus open funksiyasini quyidagicha tartibda chaqirib olamiz:
chiqarish.open("sonlar.txt");
Bu ko`rsatma satri sonlar.txt deb nomlangan fayl yaratadi. Agar bunday fayl tarkibda avvalroq yaratilgan bo`lsa, uni qayta quradi va yangisi bilan almashtiradi. open funksiyasining chaqirilishi faylni oqim bilan bog`laydi.
Optimal holatda, bir vaqtning o`zida chiqarish ob’yektining faylini yaratish va o`sha faylni ochish quyidagi ko`rsatma satri orqali amalga oshiriladi:

Download 1.86 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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