std:: ends
|
Definido en el encabezado
<ostream>
|
||
|
template
<
class
CharT,
class
Traits
>
std:: basic_ostream < CharT, Traits > & ends ( std:: basic_ostream < CharT, Traits > & os ) ; |
||
Inserta un carácter nulo en la secuencia de salida os como si llamando a os. put ( CharT ( ) ) .
Este es un manipulador de E/S de solo salida, puede ser llamado con una expresión como
out
<<
std
::
ends
para cualquier
out
de tipo
std::basic_ostream
.
Contenidos |
Notas
Este manipulador se utiliza típicamente con std:: ostrstream , cuando el búfer de salida asociado necesita ser terminado en nulo para ser procesado como una cadena C.
A diferencia de std::endl , este manipulador no vacía el flujo.
Parámetros
| os | - | referencia al flujo de salida |
Valor de retorno
os (referencia al flujo después de la inserción del carácter nulo).
Ejemplo
#include <cstdio> #include <strstream> int main() { std::ostrstream oss; oss << "Sample text: " << 42 << std::ends; std::printf("%s\n", oss.str()); oss.freeze(false); // enable memory deallocation }
Salida:
Sample text: 42
Véase también
|
(deprecated in C++98)
(removed in C++26)
|
implementa operaciones de salida en arreglos de caracteres
(clase) |