Buferlashtirilgan kirish va chiqish




Download 4,23 Mb.
bet3/7
Sana25.05.2024
Hajmi4,23 Mb.
#253274
1   2   3   4   5   6   7
Bog'liq
1-mustaqil ish dasturlash

Buferlashtirilgan kirish va chiqish.


Bu kod yordamida, std::cout obyektiga "Bu xat konsoldan chiqadi." matni kiritiladi va std::cerr obyektiga esa "Bu xat konsoldan xatoliklar uchun chiqadi." matni kiritiladi. std::cout obyektidan chiqarish avtomatik ravishda amalga oshiriladi, lekin std::cerr obyektidan chiqarish ishlatilgan qurilma xatolariga qarshi xabar berish uchun ishlatiladi.
Buferlashtirilgan kiritish va chiqarishni o'chirish uchun, quyidagi kod yordamida std::ios::sync_with_stdio(false) va std::cin.tie(nullptr) funksiyalari ishlatiladi:stl kutubxonalari
STL (Standard Template Library) C++ dasturlash tilining standart kutubxonalaridan biridir. Bu kutubxonada, qo'shimcha ko'p qatlamli ma'lumot tuzilmalari, algoritmik operatsiyalar va moslashuvchanlik qurilmalari mavjud.
STL kutubxonasi qo'shimcha biznes loyihalari va yuqori darajadagi to'lovli dasturlar yaratishda keng qo'llaniladi. Bu kutubxonada odatda, quyidagi to'plamlar mavjud:
Containers (Tuzilma toplamlari): STL kutubxonalarida ko'p qatlamli to'plamlar, masalan, vector, list, deque, set, map va boshqalar, kiritish va chiqarish uchun mo'ljallangan.
Algorithms (Algoritmik operatsiyalar): STL kutubxonalarida ko'p qatlamli ma'lumotlar uchun algoritmik operatsiyalar, masalan, sorting, searching, shuffling va boshqalar, mavjud.
Iterators (Tartibga solish): STL kutubxonalarida, tuzilma to'plamlari bilan ishlashda, tartibga solish uchun iteratorlar ishlatiladi.
Functors (Funksiyalar): STL kutubxonalarida funksiyalar va obyektlar, ko'p qatlamli ma'lumotlar uchun ishlatiladi. Bu funksiyalar, algoritmik operatsiyalarni amalga oshirish uchun ishlatiladi.
Adapters (Moslashuvchanlik qurilmalari): STL kutubxonalarida, moslashuvchanlik qurilmalari, masalan, stack, queue va priority_queue, mavjud.
Quyidagi misolda, std::vector kutubxonasi va std::sort algoritmi yordamida o'lchamlari va tartiblari berilgan sonlar to'plamini tartibga solish keltirilgan:

Bu kod yordamida, std::vector kutubxonasi yordamida numbers nomli o'lchamlari va tartiblari berilgan sonlar to'plami yaratiladi. std::sort algoritmi yordamida, numbers to'plami tartibga solinadi. Keyin, to'plamda bo'lgan sonlar for sikli yordamida chiqariladi.


Quyidagi kodda std::map va std::pair kutubxonalaridan foydalanilgan:

Bu kod yordamida, std::map kutubxonasi yordamida, ismi va yoshi berilgan insonlarning ma'lumotlari tuzilgan. std::pair kutubxonasi yordamida, insonning ismi va yoshi bir xil juftlikda saqlanadi. ages.insert yordamida, ma'lumotlar mapga saqlanadi. for sikli yordamida, mapdagi ma'lumotlar chiqariladi.




  1. Download 4,23 Mb.
1   2   3   4   5   6   7




Download 4,23 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Buferlashtirilgan kirish va chiqish

Download 4,23 Mb.