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;
cout << left;
cout << setw(8) << 1.23;
cout << setw(8) << 351.34 << endl;
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:
Do'stlaringiz bilan baham: |