iostream library
Főnév
iostream library (tsz. iostream libraries)
- (informatika) Az
iostreamkönyvtár a C++ egyik alapvető szabványos könyvtára, amely az adatfolyam-alapú bemenetet és kimenetet kezeli. Aziostreama C++ Standard Library része, és segítségével adatokat olvashatunk be és írhatunk ki a konzolra vagy más adatfolyamokra.
Alapfogalmak
Az iostream az adatfolyam (stream) fogalmára épül, amely egy folyamatos adatsor, amelyet beolvasunk vagy kiírunk.
- Bemeneti adatfolyam (input stream,
istream)
A billentyűzetről vagy fájlból történő beolvasáshoz használjuk.
- Kimeneti adatfolyam (output stream,
ostream)
Az adatok képernyőre vagy fájlba történő kiírásához használjuk.
Az iostream könyvtár a cin, cout, cerr és clog objektumokat biztosítja az adatkezeléshez.
Főbb komponensek és használatuk
1. Kiírás a konzolra (cout)
A cout objektumot használjuk az adatok képernyőre történő kiírására.
#include <iostream>
int main() {
std::cout << "Hello, világ!" << std::endl;
return 0;
}
🔹 A std::endl egy új sort ad a kimenethez. Alternatív megoldásként használhatjuk az \n karaktert is.
2. Beolvasás a konzolról (cin)
A cin objektummal olvashatunk be adatokat a billentyűzetről.
#include <iostream>
int main() {
int szam;
std::cout << "Adj meg egy számot: ";
std::cin >> szam;
std::cout << "A beírt szám: " << szam << std::endl;
return 0;
}
🔹 A >> operátor a cin esetében az adat beolvasására szolgál.
3. Hibakezelés (cerr és clog)
cerr: Hibaüzenetek kiírására használjuk, azonnali kiírást biztosít.
clog: Naplózáshoz használható, pufferelt kimenetet biztosít.
#include <iostream>
int main() {
std::cerr << "Ez egy hibaüzenet!" << std::endl;
std::clog << "Ez egy naplóüzenet!" << std::endl;
return 0;
}
Haladó használat
1. Több adat beolvasása egy sorban
#include <iostream>
int main() {
int a, b;
std::cout << "Adj meg két számot: ";
std::cin >> a >> b;
std::cout << "Az összege: " << (a + b) << std::endl;
return 0;
}
2. Teljes sor beolvasása (getline)
A cin csak szóközig olvas, ezért ha teljes sort akarunk beolvasni, a getline függvényt használjuk.
#include <iostream>
#include <string>
int main() {
std::string nev;
std::cout << "Add meg a neved: ";
std::getline(std::cin, nev);
std::cout << "Szia, " << nev << "!" << std::endl;
return 0;
}
3. Formázott kiírás
#include <iostream>
#include <iomanip>
int main() {
double szam = 3.14159;
std::cout << "Normál: " << szam << std::endl;
std::cout << "Kerekítve: " << std::fixed << std::setprecision(2) << szam << std::endl;
return 0;
}
Összegzés
Az iostream könyvtár segítségével: ✅ Adatokat olvashatunk be a cin használatával.
✅ Kiírhatunk adatokat a cout, cerr és clog segítségével.
✅ Használhatunk formázást és sorok beolvasását is.
Az iostream az egyik legfontosabb könyvtár a C++-ban, amely nélkülözhetetlen az alapvető adatkezeléshez.
- iostream library - Szótár.net (en-hu)
- iostream library - Sztaki (en-hu)
- iostream library - Merriam–Webster
- iostream library - Cambridge
- iostream library - WordNet
- iostream library - Яндекс (en-ru)
- iostream library - Google (en-hu)
- iostream library - Wikidata
- iostream library - Wikipédia (angol)