iostream är en huvudfil med klasser, funktioner och variabler för att organisera I/O i programmeringsspråket C++ . Det ingår i C++ standardbiblioteket . Namnet kommer från Input/Output Stream ("I/O-ström"). C++ och dess föregångare, programmeringsspråket C , har inte inbyggt I/O-stöd, utan använder istället ett bibliotek med funktioner. iostream hanterar I/O, precis som stdio.h i C. iostream använder objekten cin , cout , cerr och clog för att skicka information till och från standardinmatning , standardutgång, obuffrade fel respektive buffrade fel. Som en del av C++ Standard Library är dessa objekt också en del av standardnamnrymden std .
Vissa nyare kompilatorer (till exempel Visual C++-kompilatorn från Visual Studio .NET 2003 [1]<iostream.h> ) stöder inte längre de gamla biblioteken , bara de nya ska användas istället: #include <iostream>.
Det enklaste programmet " Hej världen!" ' (med hjälp av iostream-biblioteket) kan skrivas så här:
#include <iostream> // i C: #include <stdio.h> använder namnutrymme std ; int main () { cout << "Hej världen! \n " ; // i C: printf("Hej världen!\n"); returnera 0 ; }width(int x) | minsta antal tecken till nästa utskrift |
fill(char x) | ställer in platshållaren och returnerar den föregående platshållaren. Standard är ett blanksteg som platshållare. |
precision(int x) | ställer in antalet signifikanta siffror för flyttal |
Exempel:
cout . bredd ( 10 ); cout << "tio" << "fyra" << "fyra" ;Standardbiblioteket erbjuder ett stort antal manipulatorer, bland dem:
endl | linjematning och samtalflush |
flush | dumpar innehållet i bufferten i strömmen |
hex | ändra utdataformatet för ett tal till hexadecimalt |
showpos | visar + före icke-negativa tal |
noshowpoint | döljer decimaltecknet |
Exempel för endl-manipulatorn:
cout << "Hej världen!" << endl ;