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... 😃


Anmelden zum Antworten