std:: streamsize
From cppreference.net
|
Défini dans l'en-tête
<ios>
|
||
|
typedef
/*implementation-defined*/
streamsize
;
|
||
Le type
std::streamsize
est un type entier signé utilisé pour représenter le nombre de caractères transférés dans une opération d'E/S ou la taille d'un tampon d'E/S. Il est utilisé comme équivalent signé de
std::size_t
, similaire au type POSIX
ssize_t
.
Notes
Sauf dans les constructeurs de
std::strstreambuf
, les valeurs négatives de
std::streamsize
ne sont jamais utilisées.
Exemple
Exécuter ce code
#include <iostream> #include <type_traits> static_assert(std::is_signed_v<std::streamsize>); int main() { std::cout << sizeof(std::streamsize) << '\n'; }
Sortie possible :
8
Voir aussi
|
retourne le nombre de caractères extraits par la dernière opération de saisie non formatée
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|
|
|
extrait et ignore les caractères jusqu'à trouver le caractère spécifié
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|
|
|
extrait des blocs de caractères
(fonction membre publique de
std::basic_istream<CharT,Traits>
)
|
|
|
insère des blocs de caractères
(fonction membre publique de
std::basic_ostream<CharT,Traits>
)
|