Udostępnij za pośrednictwem


Input/Output Streams

basic_iostream, który jest zdefiniowany w pliku <nagłówkowym istream>, jest szablonem klasy dla obiektów, które obsługują zarówno strumienie we/wy oparte na znakach wejściowych, jak i wyjściowych.

Istnieją dwie definicje typów, które definiują specjalizacje basic_iostream specyficzne dla znaków i mogą ułatwić odczytywanie kodu: iostream (nie należy mylić z plikiem nagłówka <iostream>) jest strumieniem we/wy opartym na basic_iostream<char>; wiostream jest strumieniem we/wy opartym na basic_iostream<wchar_t>.

Aby uzyskać więcej informacji, zobacz basic_iostream Class, iostream i wiostream.

Wyprowadzanie z basic_iostream to szablon basic_fstreamklasy , który jest używany do przesyłania strumieniowego danych znaków do i z plików.

Istnieją również definicje typów, które zapewniają specjalizacje specyficzne dla znaków .basic_fstreamfstreamto , który jest strumieniem we/wy pliku opartym na char, i wfstream, który jest strumieniem we/wy pliku opartym na wchar_t. Aby uzyskać więcej informacji, zobacz basic_fstream Class, fstream i wfstream. Użycie tych definicji typów wymaga dołączenia pliku <nagłówka fstream>.

Uwaga

basic_fstream Gdy obiekt jest używany do wykonywania operacji we/wy pliku, chociaż podstawowy bufor zawiera oddzielnie wyznaczone pozycje do odczytu i zapisu, bieżące pozycje wejściowe i bieżące pozycje wyjściowe są powiązane razem, a zatem odczytywanie niektórych danych przenosi pozycję wyjściową.

Szablon basic_stringstream klasy i jego wspólna specjalizacja , stringstreamsą często używane do pracy z obiektami strumieni we/wy w celu wstawiania i wyodrębniania danych znaków. Aby uzyskać więcej informacji, zobacz basic_stringstream Class (Klasa basic_stringstream).

Zobacz też

stringstream
basic_stringstream, klasa
<sstream>
iostream, programowanie
Standardowa biblioteka C++