Język C++
basic_istream::get
[metoda] Odczytuje pojedynczy znak lub łańcuch znaków ze strumienia.Składnia
#include <istream>
namespace std
{
class basic_istream
{
public:
int_type get();
basic_istream & get( char_type & ch );
basic_istream & get( char_type * str, std::streamsize count );
basic_istream & get( char_type * str, std::streamsize count, char_type delim );
basic_istream & get( basic_streambuf & strbuf );
basic_istream & get( basic_streambuf & strbuf, char_type delim );
};
}
Argumenty
Zwracana wartość
Funkcja bez argumentów zwraca pojedynczy znak lub znak końca pliku (EOF). Pozostałe funkcje zwracają referencję do strumienia (
* this
).
Przykład
#include <iostream>
#include <sstream>
int main()
{
std::istringstream input( "To jest tekst." );
char c = input.get();
std::cout << "Znak: \'" << c << "\'\n"
<< "Odczytanych: " << input.gcount() << '\n';
input.get( c );
std::cout << "Znak: \'" << c << "\'\n"
<< "Odczytanych: " << input.gcount() << '\n';
const size_t MAX_SIZE = 5;
char text[ MAX_SIZE ];
input.get( text, MAX_SIZE );
std::cout << "Tekst: \"" << text << "\"\n"
<< "Odczytanych: " << input.gcount() << '\n';
std::cout << "Reszta danych: \"";
input.get( * std::cout.rdbuf() );
std::cout << "\"\n"
<< "Odczytanych: " << input.gcount() << '\n';
return 0;
}
Standardowe wyjście programu:
Znak: 'T'
Odczytanych: 1
Znak: 'o'
Odczytanych: 1
Tekst: " jes"
Odczytanych: 4
Reszta danych: "t tekst."
Odczytanych: 8
Zagadnienia powiązane
read | Odczytuje znaki ze strumienia. (metoda) |
---|
operator>> | Wczytuje dane ze strumienia wejściowego. (operator - metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.