Namespaces
Variants

std:: skipws, std:: noskipws

From cppreference.net
< cpp ‎ | io ‎ | manip
Input/output manipulators
Floating-point formatting
Integer formatting
Boolean formatting
Field width and fill control
Other formatting
Whitespace processing
skipws noskipws
Output flushing
Status flags manipulation
Time and money I/O
(C++11)
(C++11)
(C++11)
(C++11)
Quoted manipulator
(C++14)
Défini dans l'en-tête <ios>
(1)
std:: ios_base & noskipws ( std:: ios_base & str ) ;
(2)

Active ou désactive l'ignorance des espaces blancs initiaux par les fonctions d'entrée formatées (activé par défaut). N'a aucun effet sur la sortie.

1) Active le drapeau skipws dans le flux str comme en appelant str. setf ( std:: ios_base :: skipws ) .
2) Désactive le drapeau skipws dans le flux str comme en appelant str. unsetf ( std:: ios_base :: skipws ) .

L'omission des espaces blancs est effectuée par le constructeur de std::basic_istream::sentry , qui lit et ignore les caractères classés comme espaces blancs par le std::ctype facet de la locale associée au flux.

Ceci est un manipulateur d'E/S, il peut être appelé avec une expression telle que out << std :: noskipws pour tout out de type std::basic_ostream ou avec une expression telle que in >> std :: noskipws pour tout in de type std::basic_istream .

Table des matières

Paramètres

str - référence au flux d'E/S

Valeur de retour

str (référence au flux après manipulation).

Exemple

#include <iostream>
#include <sstream>
int main()
{
    char c1, c2, c3;
    std::istringstream("a b c") >> c1 >> c2 >> c3;
    std::cout << "Default  behavior:"
                 " c1 = " << c1 << 
                 " c2 = " << c2 << 
                 " c3 = " << c3 << '\n';
    std::istringstream("a b c") >> std::noskipws >> c1 >> c2 >> c3;
    std::cout << "noskipws behavior:" 
                 " c1 = " << c1 <<
                 " c2 = " << c2 <<
                 " c3 = " << c3 << '\n';
}

Sortie :

Default  behavior: c1 = a c2 = b c3 = c
noskipws behavior: c1 = a c2 =   c3 = b

Voir aussi

efface les drapeaux spécifiés de ios_base
(fonction)
définit les drapeaux spécifiés de ios_base
(fonction)
consomme les espaces blancs
(modèle de fonction)