Espaços nominais
Variantes
Acções

Diferenças entre edições de "cpp/io/basic streambuf/pubsetbuf"

Da cppreference.com
< cpp‎ | io‎ | basic streambuf
m (r2.7.3) (Robô: A adicionar: de, en, es, fr, it, ja, ru, zh)
m (Use {{lc}}. Update links. Various fixes.)
 
Linha 2: Linha 2:
 
{{cpp/io/basic_streambuf/title | pubsetbuf | setbuf}}
 
{{cpp/io/basic_streambuf/title | pubsetbuf | setbuf}}
 
{{cpp/io/basic_streambuf/navbar}}
 
{{cpp/io/basic_streambuf/navbar}}
{{ddcl list begin}}
+
{{begin}}
{{ddcl list item | num=1 |1=
+
{{| num=1 |1=
 
basic_streambuf<CharT,Traits>* pubsetbuf( char_type* s, std::streamsize n )
 
basic_streambuf<CharT,Traits>* pubsetbuf( char_type* s, std::streamsize n )
 
}}
 
}}
{{ddcl list item | num=2 |1=
+
{{| num=2 |1=
 
protected:
 
protected:
 
virtual basic_streambuf<CharT,Traits>* setbuf( char_type* s, std::streamsize n )
 
virtual basic_streambuf<CharT,Traits>* setbuf( char_type* s, std::streamsize n )
 
}}
 
}}
{{ddcl list end}}
+
{{end}}
  
 
1) {{tr|Chama {{tt|setbuf(s, n)}} da classe mais derivada|Calls {{tt|setbuf(s, n)}} of the most derived class}}
 
1) {{tr|Chama {{tt|setbuf(s, n)}} da classe mais derivada|Calls {{tt|setbuf(s, n)}} of the most derived class}}
Linha 17: Linha 17:
  
 
===Parâmetros===
 
===Parâmetros===
{{param list begin}}
+
{{begin}}
{{param list item | s |{{tr| ponteiro para o primeiro byte no buffer fornecidos pelo utilizador| pointer to the first byte in the user-provided buffer}}}}
+
{{| s |{{tr| ponteiro para o primeiro byte no buffer fornecidos pelo utilizador| pointer to the first byte in the user-provided buffer}}}}
{{param list item | n |{{tr| o número de bytes no buffer do usuário fornecida| the number of bytes in the user-provided buffer}}}}
+
{{| n |{{tr| o número de bytes no buffer do usuário fornecida| the number of bytes in the user-provided buffer}}}}
{{param list end}}
+
{{end}}
  
 
===Valor de retorno===
 
===Valor de retorno===
Linha 51: Linha 51:
  
 
===Veja também===
 
===Veja também===
{{dcl list begin}}
+
{{begin}}
{{dcl list template | cpp/io/basic_filebuf/dcl list setbuf | mem=std::basic_filebuf}}
+
{{| cpp/io/basic_filebuf/setbuf | mem=std::basic_filebuf}}
{{dcl list end}}
+
{{end}}
  
 
[[de:cpp/io/basic streambuf/pubsetbuf]]
 
[[de:cpp/io/basic streambuf/pubsetbuf]]

Edição actual desde as 09h17min de 2 de julho de 2013

 
 
De entrada / saída da biblioteca
I / O manipuladores
C estilo de I / O
Buffers
Original:
Buffers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(obsoleta)
Streams
Original:
Streams
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Abstrações
Original:
Abstractions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
File I / O
Original:
File I/O
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Cordas I / O
Original:
String I/O
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Matriz de I / O
Original:
Array I/O
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(obsoleta)
(obsoleta)
(obsoleta)
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Interface de categoria de erro
Original:
Error category interface
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
 
std::basic_streambuf
Membro funções públicas
Original:
Public member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::~basic_streambuf
Localidades
Original:
Locales
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::pubimbue
basic_streambuf::getloc
Posicionamento
Original:
Positioning
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::pubsetbuf
basic_streambuf::pubseekoff
basic_streambuf::pubseekpos
basic_streambuf::pubsync
Obter área
Original:
Get area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::in_avail
basic_streambuf::snextc
basic_streambuf::sbumpc
basic_streambuf::sgetc
basic_streambuf::sgetn
Coloque área
Original:
Put area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::sputc
basic_streambuf::sputn
Putback
Original:
Putback
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::sputbackc
basic_streambuf::sungetc
Protegido funções de membro
Original:
Protected member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::basic_streambuf
basic_streambuf::operator=(C++11)
basic_streambuf::swap(C++11)
Localidades
Original:
Locales
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::imbue
Posicionamento
Original:
Positioning
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::setbuf
basic_streambuf::seekoff
basic_streambuf::seekpos
basic_streambuf::sync
Obter área
Original:
Get area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::showmanyc
basic_streambuf::underflow
basic_streambuf::uflow
basic_streambuf::xsgetn
basic_streambuf::eback
basic_streambuf::gptr
basic_streambuf::egptr
basic_streambuf::gbump
basic_streambuf::setg
Coloque área
Original:
Put area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::xsputn
basic_streambuf::overflow
basic_streambuf::pbase
basic_streambuf::pptr
basic_streambuf::epptr
basic_streambuf::pbump
basic_streambuf::setp
Putback
Original:
Putback
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_streambuf::pbackfail
 
basic_streambuf<CharT,Traits>* pubsetbuf( char_type* s, std::streamsize n )
(1)
protected:
virtual basic_streambuf<CharT,Traits>* setbuf( char_type* s, std::streamsize n )
(2)
1)
Chama setbuf(s, n) da classe mais derivada
Original:
Calls setbuf(s, n) of the most derived class
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
A versão classe base desta função não tem efeito. As classes derivadas podem substituir essa função para permitir a remoção ou substituição da seqüência de caracteres controlada (buffer) com uma matriz fornecida pelo usuário, ou para qualquer propósito específico de implementação outros.
Original:
The base class version of this function has no effect. The derived classes may override this function to allow removal or replacement of the controlled character sequence (the buffer) with a user-provided array, or for any other implementation-specific purpose.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Índice

[editar] Parâmetros

s -
ponteiro para o primeiro byte no buffer fornecidos pelo utilizador
Original:
pointer to the first byte in the user-provided buffer
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
n -
o número de bytes no buffer do usuário fornecida
Original:
the number of bytes in the user-provided buffer
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

*this

[editar] Exemplo

fornecer um amortecedor para a leitura de 10k. No Linux, o utilitário strace podem ser usados ​​para observar o número real de bytes lidos
Original:
provide a 10k buffer for reading. On linux, the strace utility may be used to observe the actual number of bytes read
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

#include <fstream>
#include <iostream>
#include <string>
 
int main()
{
    int cnt=0;
    std::ifstream file;
    char buf[10241];
    file.rdbuf()->pubsetbuf(buf, sizeof buf);
    file.open("/usr/share/dict/words");
    for (std::string line; getline(file, line); ) {
        cnt++;
    }
 
    std::cout << cnt << '\n';
}


[editar] Veja também

[virtual]
fornece fornecido pelo usuário tampão ou transforma este filebuf unbuffered
Original:
provides user-supplied buffer or turns this filebuf unbuffered
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(virtual protegido of std::basic_filebuf função de membro) [edit]