Input/Output Streams
basic_iostream, który jest zdefiniowany w pliku nagłówka <istream>, jest szablon klasy dla obiektów, które obsługują zarówno wejście i wyjście znakowym strumieni We/Wy.
Istnieją dwie definicje TypeDef, definiujące charakter poszczególnych specjalizacji z basic_iostream i może pomóc poprawić czytelność kodu: iostream (nie należy mylić z pliku nagłówka <iostream>) jest strumień we/wy, który jest oparty na basic_iostream<char>; wiostream jest strumień we/wy, który jest oparty na basic_iostream<wchar_t>.
Aby uzyskać więcej informacji, zobacz basic_iostream — Klasa, iostream, i wiostream.
Wynikających ze basic_iostream jest szablon klasy basic_fstream, który jest używany do strumienia znaków danych do i z plików.
Istnieją również definicje TypeDef zapewniających charakter poszczególnych specjalizacji z basic_fstream.Są one fstream, który jest strumień we/wy pliku, które opiera się na char, i wfstream, który jest strumień we/wy pliku, które opiera się na wchar_t.Aby uzyskać więcej informacji, zobacz basic_fstream — Klasa, fstream, i wfstream.Za pomocą tych definicje TypeDef wymaga włączenia pliku nagłówka <fstream>.
[!UWAGA]
Gdy basic_fstream obiektu służy do wykonywania operacji We/Wy, chociaż podstawowej bufor zawiera oddzielnie wyznaczone pozycje do odczytu i zapisu, aktualnej pozycji wejściowych i bieżące dane wyjściowe są powiązane ze sobą, i w związku z tym, niektóre dane do czytania Przenosi pozycję w danych wyjściowych.
Szablon klasy basic_stringstream i jego typowych specjalizacji, stringstream, są często używane do pracy z obiektami strumienia wejścia/wyjścia do wstawiania i wyodrębnić danych znakowych.Aby uzyskać dodatkowe informacje, zobacz basic_stringstream — Klasa.