Translations of this page?:

get

Sintaxe:

    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 );

A função get() é usada com streams de entrada, e:

  • lê um caracter e devolve esse valor,
  • lê um caracter e guarda-o em ch,
  • lê e guarda caracteres em buffer até num - 1 caracteres terem sido lidos, ou EOF, ou até encontrar newline, ou o caracter delim (delim não é lido até à próxima vez que a função for invocada),
  • ou lê e guarda caracteres em buffer até um newline, EOF, ou caracter delim ser encontrado (mais uma vez, delim não é lido até ao próximo get() ).

Por exemplo, o código seguinte mostra os conteúdos de um ficheiro chamado temp.txt, caracter a caracter:

     char ch;
     ifstream fin( "temp.txt" );
     while( fin.get(ch) )
       cout << ch;
     fin.close();

Tópicos Relacionados: gcount, getline, (C++ Strings) getline, ignore, peek, put, read

 
• • • SitemapRecent changesRSScc