Stream
-
Servus
kann einer sagen was streams sind und welche streams alles gibt..?
Andreee
-
streams bedeutet Ströme
C++ Technisch werden I/O Ströme als streams bezeichnet.
http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=stream&action=Search
http://www.cplusplus.com/ref/iostream/
wmfrs
-
danke aber ich kann kein englisch
gibt das auch auf deutsch...?
gruß
Andre
-
Streams sind im Prinzip nur Buffer in die du reinschreiben und aus denen du wieder rauslesen kannst, hier etwas dazu aus der MSDN:
Like C, C++ does not have built-in input/output capability. All C++ compilers, however, come bundled with a systematic, object-oriented I/O package, known as the iostream classes. The ?stream? is the central concept of the iostream classes. You can think of a stream object as a ?smart file? that acts as a source and destination for bytes. A stream?s characteristics are determined by its class and by customized insertion and extraction operators.
Through device drivers, the disk operating system deals with the keyboard, screen, printer, and communication ports as extended files. The iostream classes interact with these extended files. Built-in classes support reading from and writing to memory with syntax identical to that for disk I/O, which makes it easy to derive stream classes.
Welche Streams es gibt ist grundsätzlich nicht zu beantworten, die Standard-C++-Library stellt aber folgende zur Verfügung:
// Basisklassen: basic_ios ios_base // "Benützbare" Klassen: basic_istream basic_ostream basic_iostream basic_ifstream basic_ofstream basic_fstream basic_stringstream
Die Daten selbst werden immer in einem Buffer gespeichert (der jeweils durch eine Klasse basic_streambuf (bzw. basic_filebuf, etc.) verwaltet wird. Die zwei Basisklassen ios_base und basic_ios stellen die unterste Ebene dieses Konzepts in C++ dar und verwalten uA den Status eines Streams bzw. deren Lokalisation, deren Verhalten in bestimmten Fällen, etc.
MfG SideWinder
-
Andreee schrieb:
danke aber ich kann kein englisch
lol. Ohne Englisch Kentnisse kann man es eigentlich knicken programmieren zu lernen.
Naja, vielleicht hilft das ja http://www.c-plusplus.net/forum/viewtopic.php?t=39469
ansonsten kannst du dir die Seiten ja von Google versuchen übersetzen zu lassen.
-
wird zum Dateien-öffnen benötigt
FILE *stream; stream=fopen("dateiname.txt","w"); // hier kann in die Datei geschrieben"w" bzw. ausgelesen werden"r" // zB. fread, fwrite, fprintf, fscanf fclose(stream);
-
chille07 schrieb:
wird zum Dateien-öffnen benötigt
FILE *stream; stream=fopen("dateiname.txt","w"); // hier kann in die Datei geschrieben"w" bzw. ausgelesen werden"r" // zB. fread, fwrite, fprintf, fscanf fclose(stream);
das ist aber C, auch wenn es in C++ funktioniert
-
@Andreee
Kein Englisch? MUHAHAHHAHAHAHAHHAHA!!!! Komm holt schnell nen Krankenwagen, ich bekomm keine Luft mehr vor lachen Muhahahahhahahahahhaaaaa...