Az iostream egy fejlécfájl osztályokkal, függvényekkel és változókkal az I/O rendszerezéséhez a C++ programozási nyelven . A C++ szabványos könyvtárában található . A név az Input/Output Stream („I/O adatfolyam”) szóból származik. A C++ és elődje, a C programozási nyelv nem rendelkezik beépített I/O támogatással, helyette függvénykönyvtárat használ. Az iostream kezeli az I/O-t, akárcsak az stdio.h C-ben. Az iostream a cin , cout , cerr és clog objektumokat használja az információ átadására a szabványos bemenetre, a szabványos kimenetre, a puffereletlen hibákra és a pufferelt hibákra. A C++ Standard Library részeként ezek az objektumok a szabványos névtér , std részei is .
Néhány újabb fordító (például a Visual Studio .NET 2003 Visual C++ fordítója [1] ) már nem támogatja a régi könyvtárakat , helyette csak az újakat kell használni: . <iostream.h>#include <iostream>
A legegyszerűbb program " Helló, világ!" ' (az iostream könyvtár használatával) így írható:
#include <iostream> // in C: #include <stdio.h> névtér használata std ; int main () { cout << "Helló világ! \n " ; // C-ben: printf("Hello, World!\n"); return 0 ; }width(int x) | minimális karakterszám a következő kimenetig |
fill(char x) | beállítja a helyőrzőt, és visszaadja az előző helyőrzőt. Az alapértelmezett egy szóköz karakter helyőrzőként. |
precision(int x) | beállítja a lebegőpontos számok jelentős számjegyeinek számát |
Példa:
cout . szélesség ( 10 ); cout << "tíz" << "négy" << "négy" ;A standard könyvtár nagyszámú manipulátort kínál, köztük:
endl | vonalvezetés és hívásflush |
flush | kidobja a puffer tartalmát az adatfolyamba |
hex | módosítsa egy szám kimeneti formátumát hexadecimálisra |
showpos | + a nem negatív számok előtt |
noshowpoint | elrejti a tizedesvesszőt |
Példa az endl manipulátorra:
cout << "Helló, világ!" << endl ;