Biblioteca C ++ ios - Função Nountibuf

Descrição

É usado para limpar o sinalizador de "formato" unitbuf para o fluxo str. Quando o sinalizador unitbuf não é definido, o buffer associado não é forçado a ser liberado após cada operação de inserção.

Declaração

A seguir está a declaração para a função std :: nounitbuf.

ios_base& nounitbuf (ios_base& str);

Parâmetros

str - Objeto de fluxo cujo sinalizador de formato é afetado.

Valor de retorno

Ele retorna Argument str.

Exceções

Basic guarantee - se uma exceção for lançada, str está em um estado válido.

Corridas de dados

Ele modifica str. O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.

Exemplo

No exemplo a seguir explica sobre a função std :: nounitbuf.

#include <ios>
#include <fstream>

int main () {
   std::ofstream outfile ("test.txt");
   outfile << std::unitbuf <<  "Test " << "file" << '\n';
   outfile.close();
   return 0;
}