Headerdatei

CIN / COUT

#include <iostream>

Manipulationen

#include <iomanip>

Ausgabeformatierung

Allgemein

C++Beschreibung
setfill(Zeichen in Hochkommatas)setzt das Füllzeichen (dauerhaft)
setw(Ganzzahl )setzt die Feldbreite für die nächste Operation auf n Spalten
left / rightlinksbündige / rechtsbündige Ausgabe
internalbei Zahlen: Vorzeichen links-, Wert rechtsbündig

Manipulatoren bei Ganzzahlen

C++Beschreibung
decdezimale Darstellung (Standard)
hexhexadezimale Darstellung
octoktale Darstellung
showpos / noshowpos+ bei positiven Zahlen ausgeben / unterdrücken
uppercase / nouppercaseGroß- /Kleinbuchstaben (Standard) bei Hex-Ausgabe

Beispiele

#include <iostream>
#include <iomanip>
 
using namespace std
 
int main(){
	int n = 4;
	cout << showpos << n; //Ausgabe: "+4"
	cout << setw(3) << n; //Ausgabe: "  4"
	cout << setfill(0) << setw(2) << n; //Ausgabe: "04"
 
	float f = 5;
	cout << showpoint << f; //Ausgabe: "4.0000000"
	cout << setprecition(4) << f; //Ausgabe: "4.000"
	
	cout << endl; //Ausgabe: Macht eine neue Zeile
 
}

Eingaben

char antwort; 
int k, ergebnis; 
cout << "Geben Sie bitte einen Buchstaben und eine Zahl durch Leerzeichen getrennt ein: "; 
cin >> antwort >> k; 
cout << "Es wurde antwort="<< antwort<< " und k=" << k << "eingegeben\n";

CIN macht nach der Eingabe automatisch eine neue Zeile