Udostępnij za pośrednictwem


Strumienie wejścia i wyjścia

basic_iostream, który jest zdefiniowany w pliku nagłówkowym <istream> jest szablonu klasy dla obiektów, które obsługują zarówno wejściowe i wyjściowe opartym na znakach strumieni We/Wy.

Istnieją dwie definicje TypeDef definiujące specjalizacji określonych znaków z basic_iostream i może pomóc poprawić czytelność kodu: iostream (nie należy mylić z nagłówka pliku <iostream>) jest strumień we/wy, który jest oparty na basic_iostream<char>; wiostreamjest strumień we/wy, który jest oparty na basic_iostream<wchar_t>.

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

Wynikających z basic_iostream jest szablonu klasy basic_fstream, który jest używany do strumienia znaków danych do i z plików.

Również istnieją definicje TypeDef dostarczenie specjalizacji określonych znaków z basic_fstream.Są one fstream, który jest strumień we/wy pliku, który jest oparty na char, i wfstream, który jest strumień we/wy pliku, który jest oparty na wchar_t.Aby uzyskać więcej informacji, zobacz basic_fstream Class, fstream, i wfstream.Te definicje TypeDef wymaga włączenia plik nagłówkowy <fstream>.

[!UWAGA]

Gdy basic_fstream obiektu jest używana do wykonywania operacji We/Wy, chociaż podstawowej bufor zawiera pozycje osobno wyznaczonym do czytania i pisania, bieżących danych wejściowych i bieżącej pozycji dane wyjściowe są powiązane ze sobą i w związku z tym, czytanie niektóre dane Przenosi pozycję w danych wyjściowych.

Szablon klasy basic_stringstream i jego typowe specjalizacji, stringstream, są często używane do pracy z obiektami strumienia wejścia/wyjścia do wstawiania i wyodrębnianie danych znakowych.Aby uzyskać więcej informacji, zobacz basic_stringstream Class.

Zobacz też

Informacje

stringstream

basic_stringstream Class

<sstream>

iostream Programowanie

Inne zasoby

Biblioteka języka C++ wzorcowego