Przejdź do głównej treści

Strumienie wejścia/wyjścia w C++

Słownik kwalifikacji EE8 - Kwalifikacja EE8

W C++ do podstawowej komunikacji z użytkownikiem wykorzystuje się strumienie. Najczęściej używane są:

  • cout – standardowe wyjście, czyli wypisywanie danych na ekran,
  • cin – standardowe wejście, czyli pobieranie danych z klawiatury.

Aby z nich korzystać, należy dołączyć bibliotekę:

#include <iostream>

Wypisywanie danych: cout <<

Do wyświetlania tekstu, liczb lub zmiennych używa się operatora <<, nazywanego operatorem wstawiania do strumienia.

Przykład:

#include <iostream>
using namespace std;

int main() {
    string s = "Egzamin";
    cout << s;
    return 0;
}

Instrukcja:

cout << s;

oznacza: wyślij zawartość zmiennej s do strumienia wyjściowego cout, czyli wyświetl ją na ekranie.

Pobieranie danych: cin >>

Do wczytywania danych z klawiatury używa się operatora >>, czyli operatora pobierania ze strumienia.

cin >> s;

Ta instrukcja pobiera wartość z klawiatury i zapisuje ją do zmiennej s.

Najważniejsze skojarzenie egzaminacyjne

  • cout << zmienna; – wyświetla wartość zmiennej,
  • cin >> zmienna; – wczytuje wartość do zmiennej.

Błędne użycie kierunku operatora, np. cout >> s, nie oznacza poprawnego wyświetlania danych. W pytaniu o wyświetlenie łańcucha s poprawna instrukcja to:

cout << s;