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_fstream
klasy , 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_fstream
Są fstream
to , 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 , stringstream
są 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++