90 / 90

C++ Output Stream (std::ostream)

C++ Chiqish oqimi (std::ostream)

C++ ostream klassi ma'lumotlarni chiqish sifatida yozish uchun funksiyalar va operatorlar to'plamini taqdim etadi.

ostream dan foydalanishdan oldin dasturimizga <iostream> sarlavhasini kiritishimiz kerak.

example.cpp
#include <iostream>

C++ kiritish operatori <<

ostream yordamida konsolga ma'lumotlarni yozish uchun biz cout ob'ektini qo'shish operatori << operatori bilan ishlatishimiz mumkin.

example.cpp
#include <iostream>
using namespace std;

int main() {

    int entered_number;

    // "Salom dunyo!" matnini yozing. ekranga
    cout << "Hello World!";
    
    return 0;
}

Chiqish

kod
Hello World!

C++ put() funksiyasi

ostream ning put() funksiyasi asosan konsolga belgilar yozish uchun ishlatiladi. Masalan,

example.cpp
#include <iostream>
using namespace std;

int main() {

    char ch = 'A';

    // konsolga belgi chop etish
    cout.put(ch);
    
    cout<< endl ;

    // konsolga boshqa belgini chop eting
    cout.put('C'); 

    return 0;
}

Chiqish

kod
A
C

C++ write() funksiyasi

ostream ning write() funksiyasi odatda konsolga ma'lumotlar bloklarini yozish uchun ishlatiladi. Masalan,

example.cpp
#include <iostream>
#include <cstring>

using namespace std;

int main() {

    // C-string yarating
    const char* str = "Hello, World!";

    // C-stringni chop eting
    cout.write(str, strlen(str));
    
    return 0;
}

Chiqish

kod
Hello, World!

Bu erda biz write() funksiyasidan foydalangan holda chiqish oqimiga Hello, World C-stringini yozdik.

[!NOTE] Biz write() funksiyasi bilan C-stringdan foydalandik, chunki u C++ ning std::string obyektlari bilan ishlamaydi.