stream. ein stream ist ein sequentieller fluß von objekten von einer datenquelle zu einer...
TRANSCRIPT
![Page 1: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/1.jpg)
Stream
![Page 2: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/2.jpg)
Ein Stream ist ein sequentieller Fluß von
Objekten von einer Datenquelle zu
einer Datensenke
![Page 3: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/3.jpg)
Umgangsprachlich werden Datenquelle und Datensenke auch als Streams bezeichnet.
![Page 4: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/4.jpg)
Den Transfer (sequentieller Fluß) von der Datenquelle zur Datensenke wird durch << bzw. >> dargestellt.
![Page 5: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/5.jpg)
Beispiel: Klassenarbeit
Datenquelle: Schüler XDatensenke: Nebensitzer YTransfer: Wissen
![Page 6: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/6.jpg)
Anschauliche Darstellung:
![Page 7: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/7.jpg)
Datenquelle
Datensenke
>>
![Page 8: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/8.jpg)
Datenquelle
Datensenke
>>
![Page 9: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/9.jpg)
Datenquelle
Datensenke
>>
![Page 10: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/10.jpg)
Datenquelle
Datensenke
>>
![Page 11: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/11.jpg)
Datenquelle
Datensenke
>>
![Page 12: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/12.jpg)
Datenquelle
Datensenke
>>
![Page 13: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/13.jpg)
Datenquelle
Datensenke
>>
![Page 14: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/14.jpg)
Datenquelle
Datensenke
>>
![Page 15: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/15.jpg)
Datenquelle
Datensenke
>>
![Page 16: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/16.jpg)
Oder auch:
![Page 17: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/17.jpg)
Datensenke
Datenquelle
<<
![Page 18: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/18.jpg)
Datensenke
Datenquelle
<<
![Page 19: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/19.jpg)
Datensenke
Datenquelle
<<
![Page 20: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/20.jpg)
Datensenke
Datenquelle
<<
![Page 21: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/21.jpg)
Datensenke
Datenquelle
<<
![Page 22: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/22.jpg)
Datensenke
Datenquelle
<<
![Page 23: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/23.jpg)
Datensenke
Datenquelle
<<
![Page 24: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/24.jpg)
Datensenke
Datenquelle
<<
![Page 25: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/25.jpg)
Datensenke
Datenquelle
<<
![Page 26: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/26.jpg)
Datensenke
Datenquelle
<<
![Page 27: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/27.jpg)
Streams und C++
![Page 28: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/28.jpg)
In C++ sind Streams Objekte von bestimmten
Klassen.
![Page 29: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/29.jpg)
Klasse istream: zuständig für Eingaben Klasse ostream: zuständig für Ausgaben Klasse iostream: zuständig für Ein- und Ausgaben
![Page 30: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/30.jpg)
ios
istream ostream
iostream
ostrem erbt von
ios
istrem erbt von
ios
iostrem erbt von istream
iostrem erbt von ostream
Thema Vererbung:siehe später
![Page 31: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/31.jpg)
Beispiel Bildschirmausgabe:
Der Transfer einer Zeichenkette zum Bildschirm. In C++ wird dies dargestellt durch:
![Page 32: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/32.jpg)
#include <stdafx.h>#include <stdio.h>#include <iostream.h>#include <iomanip.h>
int main(){ int i;// weiter nächste Folie
![Page 33: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/33.jpg)
cout << "Zahl eingeben: ";
Datenquelle:Zeichenkette
Datensenke:Bildschirm
Wer ist die Datenquelle ?Wer ist die Datensenke ?
cout ist Objekt einer in C++ vordefinierten Ausgabeklasse
![Page 34: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/34.jpg)
Beispiel Tastatureingabe:
Der Transfer einer Zahl von der Tastatur zur Variable.In C++ wird dies dargestellt durch:
![Page 35: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/35.jpg)
cin >> i;
Datenquelle:Tastatur
Datensenke:Variable
Wer ist die Datenquelle ?Wer ist die Datensenke ?
cin ist Objekt einer in C++ vordefinierten Eingabeklasse
![Page 36: Stream. Ein Stream ist ein sequentieller Fluß von Objekten von einer Datenquelle zu einer Datensenke](https://reader035.vdocuments.mx/reader035/viewer/2022062512/55204d6549795902118bac7d/html5/thumbnails/36.jpg)
Aufgabe:Schauen Sie sich bitte das lauffähige Programm auf den Kopien an und notieren sich eventuelle Fragen dazu.