Sintaxis:
int istream::get(); istream& istream::get( char& ch ); istream& istream::get( char* buffer, streamsize num ); istream& istream::get( char* buffer, streamsize num, char delim ); istream& istream::get( streambuf& buffer ); istream& istream::get( streambuf& buffer, char delim );
La función get() se usa con los flujos de entrada para:
ch,buffer hasta que num -1 caracteres sean leídos o se alcance el EOF o un delimitador delim (cuando un delimitador se encuentra no es leído en buffer),buffer hasta que se encuentre un salto de línea, EOF o delimitador (nuevamente, el delimitador no es leído).
Por ejemplo el código siguiente muestra los contenidos del archivo temp.txt caracter a caracter:
char ch; ifstream fentrada( "temp.txt" ); while( fentrada.get(ch) ) cout << ch; fin.close();
La función relacionada peek sólo avisa qué caracter sigue en un flujo pero no lo lee a una variable.
Tópicos Relacionados: gcount, getline, (C++ Strings) getline, ignore, peek, put, read