std:: ends
|
Défini dans l'en-tête
<ostream>
|
||
|
template
<
class
CharT,
class
Traits
>
std:: basic_ostream < CharT, Traits > & ends ( std:: basic_ostream < CharT, Traits > & os ) ; |
||
Insère un caractère nul dans la séquence de sortie os comme en appelant os. put ( CharT ( ) ) .
Ceci est un manipulateur d'E/S en sortie uniquement, il peut être appelé avec une expression telle que
out
<<
std
::
ends
pour tout
out
de type
std::basic_ostream
.
Table des matières |
Notes
Ce manipulateur est généralement utilisé avec std:: ostrstream , lorsque le tampon de sortie associé doit être terminé par un caractère nul pour être traité comme une chaîne de caractères C.
Contrairement à std::endl , ce manipulateur ne vide pas le flux.
Paramètres
| os | - | référence au flux de sortie |
Valeur de retour
os (référence au flux après insertion du caractère nul).
Exemple
#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 }
Sortie :
Sample text: 42
Voir aussi
|
(déprécié en C++98)
(supprimé en C++26)
|
implémente les opérations de sortie sur des tableaux de caractères
(classe) |