Podręcznik
5. Instrukcje czytaj i pisz
W języku C++, operacje wejścia/wyjścia (I/O) są kluczowym elementem programowania, pozwalającym na interakcję z użytkownikiem i systemem plików. Do obsługi operacji wejścia/wyjścia wykorzystywana jest biblioteka <iostream>. Do operacji wypisywania na ekranie oraz odczytywania danych od użytkownika wykorzystujemy strumienie 'cout' (wyjścia) oraz 'cin' (wejścia).
Przy pomocy strumienia 'cout' możemy wyświetlić na ekranie komunikat lub wartość zmiennej.
cout << "Przykladowy napis";
cout << "Inny przyklad" << endl;
W przedstawionym przykładzie poleceniem 'cout' wypisywany jest na ekranie przykładowy napis. Jest także możliwość kontynuowania strumieniowego wyświetlania danych na ekranie przez kolejne wykorzystanie '<<'. W przykładzie pokazano także w jaki sposób wymusić przejście do nowej linii za pomocą 'endl'. Możliwe jest także przejście do nowej linii za pomocą polecenia '\n' umieszczonego bezpośrednio w tekście:
cout << "Przykladowy napis \n";
Oprócz wypisywania na ekranie stałych napisów można także wyświetlać wartości zmiennych. W przypadku podania w strumieniu nazwy zmiennej, na ekranie zostanie wyświetlona jej wartość, a nie jej nazwa. Na przykładzie poniżej przedstawiono sposób wyświetlania wartości zmiennych na ekranie.
int x,y;
x = 1;
y = 4;
cout << "Wartosc x: " << x << endl;
cout << "Wartosc y: ";
cout << y << endl;
cout << "Wartosc sumy x+y: "; << x + y << endl;
string napis;
cout << "Podaj przykladowy napis." << x << endl;
cin >> napis;
int x,y;
cout >> "Podaj wartosc x." << x << endl;
cin >> x >> y;
Funkcja posiada dwa parametry:
- polecenie np. cin
- zmienna typu string.
string dane;
cout << "Podaj imie i nazwisko i wcisnij Enter\n ";
getline (cin, dane);
cout << " Witaj, " << dane << endl; // Wydrukuje się imie i nazwisko